Sat Feb 22 00:34:37 UTC 2020 I: starting to build flang/buster/armhf on jenkins on '2020-02-22 00:34' Sat Feb 22 00:34:37 UTC 2020 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_32/163/console.log Sat Feb 22 00:34:37 UTC 2020 I: Downloading source for buster/flang=20181226-2 --2020-02-22 00:34:37-- http://deb.debian.org/debian/pool/main/f/flang/flang_20181226-2.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2133 (2.1K) Saving to: ‘flang_20181226-2.dsc’ 0K .. 100% 272M=0s 2020-02-22 00:34:37 (272 MB/s) - ‘flang_20181226-2.dsc’ saved [2133/2133] Sat Feb 22 00:34:37 UTC 2020 I: flang_20181226-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: flang Binary: flang-7, libflang0d-7, libflang-dev Architecture: any Version: 20181226-2 Maintainer: LLVM Packaging Team Uploaders: Alastair McKinstry Homepage: https://github.com/flang-compiler/flang Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/mckinstry/flang.git Vcs-Git: https://salsa.debian.org/mckinstry/flang.git Build-Depends: debhelper (>= 10), dh-fortran-mod, chrpath, gawk, zlib1g-dev, cmake, llvm-7, llvm-7-dev, libomp-7-dev, llvm-7-tools, gfortran Package-List: flang-7 deb devel optional arch=any libflang-dev deb libdevel optional arch=any libflang0d-7 deb libs optional arch=any Checksums-Sha1: a094aa4b6b5996e68828e4244f6b6cb518daa4de 15557372 flang_20181226.orig.tar.xz b78e6a10aad80fc3cdd220e9098321d5f6e371b9 12492 flang_20181226-2.debian.tar.xz Checksums-Sha256: c826ef148b680196837c16b7af075cc7c6b5f853bb11ea6a35796d0ddfb07b63 15557372 flang_20181226.orig.tar.xz eeeee764d98009fbca8e288ceb8d730cd80a01fc0598354601d929b6a8e60a40 12492 flang_20181226-2.debian.tar.xz Files: 8b63aad3977b749c5ca9d3e6ba33d7c6 15557372 flang_20181226.orig.tar.xz 1401bfaffe198b6d5f45f6e649127f8a 12492 flang_20181226-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAlxh1SYACgkQy+a7Tl2a 06X4TQ/+M7ynAh/19Xa47SLI5MXBOB+bGtJfsjlj9IbH1GB5zWatj8asvdxFCS+y YAQ1hKhK6sg1oWkAGhvn6Bq/AlocHlMcfRmSUJSUNsEZeKz2OBbGs/FpHcBq0gEh maRZZuEvAsNcADPvwrtI2IMB08HEIbIxXSeP98lUZVj+It3Qhk7F3uXyN7yxFsEW Y4QL1gctLoPA90GxmGjTCQPbQlb31DR/LbmsDHwB47B1JSWgX7GkrMZA0/dOow5S 294MQnjiBAkUyt3q/HjQ7/ys71RBvgfsT98NLnBz1YRE0VGq3cFlXzA0RWBs8C0Q ifVlENEmY9c4kgLs6HGHkPcbT4oVJlLPc0zZnxswRffQa9wEnSrrEo2gdNUk3fIW Ruitgq64MWhUGXKEEkam1d7RJ2TPHucKkhJx++XHbc2PMdjL1pw3R8A1uVh1icHG uFU6746bBqGEcpc476dQcgiFXuidFp75yCPPKfYR5hlLYzGll9hQYAX4FCs41h4P MmmZ2/b++x9fJaRULkElP7ffeeUWhIWhccS0sNua1WofVd3W2N02F+d6dSmBQmKG C6+eaP7zlZszwYxKU0ISLmQfYqCstqqcEm1ddfgVpU2Wyn9YSegQ7RygK1l1lEHd MteLw8KHeJXvwtPO4f8CW6+GI3zwX3EFhSg4ofTNH7f13l9NSgU= =GcJ8 -----END PGP SIGNATURE----- Sat Feb 22 00:34:37 UTC 2020 I: Checking whether the package is not for us Sat Feb 22 00:34:37 UTC 2020 I: Starting 1st build on remote node opi2c-armhf-rb.debian.net. Sat Feb 22 00:34:37 UTC 2020 I: Preparing to do remote build '1' on opi2c-armhf-rb.debian.net. Sat Feb 22 18:35:10 UTC 2020 I: Deleting $TMPDIR on opi2c-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Feb 21 12:34:49 -12 2020 I: pbuilder-time-stamp: 1582331689 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [flang_20181226-2.dsc] I: copying [./flang_20181226.orig.tar.xz] I: copying [./flang_20181226-2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Mon Feb 11 08:03:50 2019 -12 gpgv: using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./flang_20181226-2.dsc dpkg-source: info: extracting flang in flang-20181226 dpkg-source: info: unpacking flang_20181226.orig.tar.xz dpkg-source: info: unpacking flang_20181226-2.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 I: using fakeroot in build. I: Installing the build-deps -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 10), dh-fortran-mod, chrpath, gawk, zlib1g-dev, cmake, llvm-7, llvm-7-dev, libomp-7-dev, llvm-7-tools, gfortran dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 18929 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 10); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on dh-fortran-mod; however: Package dh-fortran-mod is not installed. pbuilder-satisfydepends-dummy depends on chrpath; however: Package chrpath is not installed. pbuilder-satisfydepends-dummy depends on gawk; however: Package gawk is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. pbuilder-satisfydepends-dummy depends on cmake; however: Package cmake is not installed. pbuilder-satisfydepends-dummy depends on llvm-7; however: Package llvm-7 is not installed. pbuilder-satisfydepends-dummy depends on llvm-7-dev; however: Package llvm-7-dev is not installed. pbuilder-satisfydepends-dummy depends on libomp-7-dev; however: Package libomp-7-dev is not installed. pbuilder-satisfydepends-dummy depends on llvm-7-tools; however: Package llvm-7-tools is not installed. pbuilder-satisfydepends-dummy depends on gfortran; however: Package gfortran is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} binfmt-support{a} bsdmainutils{a} chrpath{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-fortran-mod{a} dh-strip-nondeterminism{a} dwz{a} file{a} gawk{a} gettext{a} gettext-base{a} gfortran{a} gfortran-8{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13{a} libbsd0{a} libcroco3{a} libcurl4{a} libedit2{a} libelf1{a} libexpat1{a} libffi-dev{a} libfile-libmagic-perl{a} libfile-stripnondeterminism-perl{a} libgfortran-8-dev{a} libgfortran5{a} libglib2.0-0{a} libgssapi-krb5-2{a} libicu63{a} libjsoncpp1{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap-2.4-2{a} libldap-common{a} libllvm7{a} libmagic-mgc{a} libmagic1{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libomp-7-dev{a} libomp5-7{a} libpipeline1{a} libprocps7{a} libpsl5{a} libpython-stdlib{a} libpython2-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libreadline7{a} librhash0{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsigsegv2{a} libssh2-1{a} libssl1.1{a} libtinfo-dev{a} libtool{a} libuchardet0{a} libuv1{a} libxml2{a} libyaml-0-2{a} llvm-7{a} llvm-7-dev{a} llvm-7-runtime{a} llvm-7-tools{a} lsb-base{a} m4{a} man-db{a} mime-support{a} po-debconf{a} procps{a} python{a} python-minimal{a} python-pygments{a} python-yaml{a} python2{a} python2-minimal{a} python2.7{a} python2.7-minimal{a} readline-common{a} sensible-utils{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl krb5-locales libarchive-cpio-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libsasl2-modules lynx psmisc publicsuffix python-chardet python-pkg-resources shared-mime-info wget xdg-user-dirs 0 packages upgraded, 95 newly installed, 0 to remove and 0 not upgraded. Need to get 77.1 MB of archives. After unpacking 345 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main armhf libbsd0 armhf 0.9.1-2 [103 kB] Get: 2 http://deb.debian.org/debian buster/main armhf bsdmainutils armhf 11.1.2+b1 [186 kB] Get: 3 http://deb.debian.org/debian buster/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB] Get: 4 http://deb.debian.org/debian buster/main armhf groff-base armhf 1.22.4-3 [828 kB] Get: 5 http://deb.debian.org/debian buster/main armhf libpipeline1 armhf 1.5.1-2 [26.8 kB] Get: 6 http://deb.debian.org/debian buster/main armhf man-db armhf 2.8.5-2 [1240 kB] Get: 7 http://deb.debian.org/debian buster/main armhf libpython2.7-minimal armhf 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main armhf python2.7-minimal armhf 2.7.16-2+deb10u1 [1171 kB] Get: 9 http://deb.debian.org/debian buster/main armhf python2-minimal armhf 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main armhf python-minimal armhf 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main armhf libssl1.1 armhf 1.1.1d-0+deb10u2 [1298 kB] Get: 12 http://deb.debian.org/debian buster/main armhf mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main armhf libexpat1 armhf 2.2.6-2+deb10u1 [78.0 kB] Get: 14 http://deb.debian.org/debian buster/main armhf readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main armhf libreadline7 armhf 7.0-5 [131 kB] Get: 16 http://deb.debian.org/debian buster/main armhf libpython2.7-stdlib armhf 2.7.16-2+deb10u1 [1837 kB] Get: 17 http://deb.debian.org/debian buster/main armhf python2.7 armhf 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main armhf libpython2-stdlib armhf 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main armhf libpython-stdlib armhf 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main armhf python2 armhf 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main armhf python armhf 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main armhf libsigsegv2 armhf 2.12-2 [32.1 kB] Get: 23 http://deb.debian.org/debian buster/main armhf gawk armhf 1:4.2.1+dfsg-1 [622 kB] Get: 24 http://deb.debian.org/debian buster/main armhf libncurses6 armhf 6.1+20181013-2+deb10u2 [79.8 kB] Get: 25 http://deb.debian.org/debian buster/main armhf libprocps7 armhf 2:3.3.15-2 [58.7 kB] Get: 26 http://deb.debian.org/debian buster/main armhf lsb-base all 10.2019051400 [28.4 kB] Get: 27 http://deb.debian.org/debian buster/main armhf procps armhf 2:3.3.15-2 [248 kB] Get: 28 http://deb.debian.org/debian buster/main armhf sensible-utils all 0.0.12 [15.8 kB] Get: 29 http://deb.debian.org/debian buster/main armhf libmagic-mgc armhf 1:5.35-4+deb10u1 [242 kB] Get: 30 http://deb.debian.org/debian buster/main armhf libmagic1 armhf 1:5.35-4+deb10u1 [110 kB] Get: 31 http://deb.debian.org/debian buster/main armhf file armhf 1:5.35-4+deb10u1 [65.5 kB] Get: 32 http://deb.debian.org/debian buster/main armhf gettext-base armhf 0.19.8.1-9 [118 kB] Get: 33 http://deb.debian.org/debian buster/main armhf m4 armhf 1.4.18-2 [190 kB] Get: 34 http://deb.debian.org/debian buster/main armhf autoconf all 2.69-11 [341 kB] Get: 35 http://deb.debian.org/debian buster/main armhf autotools-dev all 20180224.1 [77.0 kB] Get: 36 http://deb.debian.org/debian buster/main armhf automake all 1:1.16.1-4 [771 kB] Get: 37 http://deb.debian.org/debian buster/main armhf autopoint all 0.19.8.1-9 [434 kB] Get: 38 http://deb.debian.org/debian buster/main armhf binfmt-support armhf 2.2.0-2 [59.3 kB] Get: 39 http://deb.debian.org/debian buster/main armhf chrpath armhf 0.16-2+b1 [15.9 kB] Get: 40 http://deb.debian.org/debian buster/main armhf cmake-data all 3.13.4-1 [1476 kB] Get: 41 http://deb.debian.org/debian buster/main armhf libicu63 armhf 63.1-6 [8000 kB] Get: 42 http://deb.debian.org/debian buster/main armhf libxml2 armhf 2.9.4+dfsg1-7+b3 [595 kB] Get: 43 http://deb.debian.org/debian buster/main armhf libarchive13 armhf 3.3.3-4+deb10u1 [277 kB] Get: 44 http://deb.debian.org/debian buster/main armhf libkeyutils1 armhf 1.6-6 [13.9 kB] Get: 45 http://deb.debian.org/debian buster/main armhf libkrb5support0 armhf 1.17-3 [62.3 kB] Get: 46 http://deb.debian.org/debian buster/main armhf libk5crypto3 armhf 1.17-3 [119 kB] Get: 47 http://deb.debian.org/debian buster/main armhf libkrb5-3 armhf 1.17-3 [323 kB] Get: 48 http://deb.debian.org/debian buster/main armhf libgssapi-krb5-2 armhf 1.17-3 [137 kB] Get: 49 http://deb.debian.org/debian buster/main armhf libsasl2-modules-db armhf 2.1.27+dfsg-1+deb10u1 [67.4 kB] Get: 50 http://deb.debian.org/debian buster/main armhf libsasl2-2 armhf 2.1.27+dfsg-1+deb10u1 [98.9 kB] Get: 51 http://deb.debian.org/debian buster/main armhf libldap-common all 2.4.47+dfsg-3+deb10u1 [89.6 kB] Get: 52 http://deb.debian.org/debian buster/main armhf libldap-2.4-2 armhf 2.4.47+dfsg-3+deb10u1 [202 kB] Get: 53 http://deb.debian.org/debian buster/main armhf libnghttp2-14 armhf 1.36.0-2+deb10u1 [74.4 kB] Get: 54 http://deb.debian.org/debian buster/main armhf libpsl5 armhf 0.20.2-2 [52.4 kB] Get: 55 http://deb.debian.org/debian buster/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [54.9 kB] Get: 56 http://deb.debian.org/debian buster/main armhf libssh2-1 armhf 1.8.0-2.1 [129 kB] Get: 57 http://deb.debian.org/debian buster/main armhf libcurl4 armhf 7.64.0-4 [297 kB] Get: 58 http://deb.debian.org/debian buster/main armhf libjsoncpp1 armhf 1.7.4-3 [67.8 kB] Get: 59 http://deb.debian.org/debian buster/main armhf librhash0 armhf 1.3.8-1 [134 kB] Get: 60 http://deb.debian.org/debian buster/main armhf libuv1 armhf 1.24.1-1 [98.0 kB] Get: 61 http://deb.debian.org/debian buster/main armhf cmake armhf 3.13.4-1 [2848 kB] Get: 62 http://deb.debian.org/debian buster/main armhf libtool all 2.4.6-9 [547 kB] Get: 63 http://deb.debian.org/debian buster/main armhf dh-autoreconf all 19 [16.9 kB] Get: 64 http://deb.debian.org/debian buster/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 65 http://deb.debian.org/debian buster/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 66 http://deb.debian.org/debian buster/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 67 http://deb.debian.org/debian buster/main armhf libelf1 armhf 0.176-1.1 [158 kB] Get: 68 http://deb.debian.org/debian buster/main armhf dwz armhf 0.12-3 [72.0 kB] Get: 69 http://deb.debian.org/debian buster/main armhf libglib2.0-0 armhf 2.58.3-2+deb10u2 [1101 kB] Get: 70 http://deb.debian.org/debian buster/main armhf libcroco3 armhf 0.6.12-3 [133 kB] Get: 71 http://deb.debian.org/debian buster/main armhf gettext armhf 0.19.8.1-9 [1242 kB] Get: 72 http://deb.debian.org/debian buster/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 73 http://deb.debian.org/debian buster/main armhf po-debconf all 1.0.21 [248 kB] Get: 74 http://deb.debian.org/debian buster/main armhf debhelper all 12.1.1 [1016 kB] Get: 75 http://deb.debian.org/debian buster/main armhf libfile-libmagic-perl armhf 1.16-1+b1 [23.8 kB] Get: 76 http://deb.debian.org/debian buster/main armhf dh-fortran-mod all 0.12 [11.2 kB] Get: 77 http://deb.debian.org/debian buster/main armhf libgfortran5 armhf 8.3.0-6 [213 kB] Get: 78 http://deb.debian.org/debian buster/main armhf libgfortran-8-dev armhf 8.3.0-6 [260 kB] Get: 79 http://deb.debian.org/debian buster/main armhf gfortran-8 armhf 8.3.0-6 [7219 kB] Get: 80 http://deb.debian.org/debian buster/main armhf gfortran armhf 4:8.3.0-1 [1424 B] Get: 81 http://deb.debian.org/debian buster/main armhf libedit2 armhf 3.1-20181209-1 [79.5 kB] Get: 82 http://deb.debian.org/debian buster/main armhf libffi-dev armhf 3.2.1-9 [154 kB] Get: 83 http://deb.debian.org/debian buster/main armhf libllvm7 armhf 1:7.0.1-8 [11.3 MB] Get: 84 http://deb.debian.org/debian buster/main armhf libncurses-dev armhf 6.1+20181013-2+deb10u2 [295 kB] Get: 85 http://deb.debian.org/debian buster/main armhf libomp5-7 armhf 1:7.0.1-8 [255 kB] Get: 86 http://deb.debian.org/debian buster/main armhf libomp-7-dev armhf 1:7.0.1-8 [49.7 kB] Get: 87 http://deb.debian.org/debian buster/main armhf libtinfo-dev armhf 6.1+20181013-2+deb10u2 [940 B] Get: 88 http://deb.debian.org/debian buster/main armhf libyaml-0-2 armhf 0.2.1-1 [40.6 kB] Get: 89 http://deb.debian.org/debian buster/main armhf llvm-7-runtime armhf 1:7.0.1-8 [162 kB] Get: 90 http://deb.debian.org/debian buster/main armhf llvm-7 armhf 1:7.0.1-8 [3781 kB] Get: 91 http://deb.debian.org/debian buster/main armhf llvm-7-dev armhf 1:7.0.1-8 [20.7 MB] Get: 92 http://deb.debian.org/debian buster/main armhf python-pygments all 2.3.1+dfsg-1 [596 kB] Get: 93 http://deb.debian.org/debian buster/main armhf python-yaml armhf 3.13-2 [119 kB] Get: 94 http://deb.debian.org/debian buster/main armhf llvm-7-tools armhf 1:7.0.1-8 [216 kB] Get: 95 http://deb.debian.org/debian buster/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-1 [207 kB] Fetched 77.1 MB in 12s (6450 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18929 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_armhf.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../02-libuchardet0_0.0.6-3_armhf.deb ... Unpacking libuchardet0:armhf (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_armhf.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../04-libpipeline1_1.5.1-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_armhf.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:armhf. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7-minimal:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_armhf.deb ... Unpacking python2.7-minimal (2.7.16-2+deb10u1) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../08-python2-minimal_2.7.16-1_armhf.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_armhf.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:armhf. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u2_armhf.deb ... Unpacking libssl1.1:armhf (1.1.1d-0+deb10u2) ... Selecting previously unselected package mime-support. Preparing to unpack .../11-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_armhf.deb ... Unpacking libexpat1:armhf (2.2.6-2+deb10u1) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:armhf. Preparing to unpack .../14-libreadline7_7.0-5_armhf.deb ... Unpacking libreadline7:armhf (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:armhf. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_armhf.deb ... Unpacking libpython2.7-stdlib:armhf (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_armhf.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:armhf. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_armhf.deb ... Unpacking libpython2-stdlib:armhf (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:armhf. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_armhf.deb ... Unpacking libpython-stdlib:armhf (2.7.16-1) ... Setting up libpython2.7-minimal:armhf (2.7.16-2+deb10u1) ... Setting up python2.7-minimal (2.7.16-2+deb10u1) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20394 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_armhf.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20427 files and directories currently installed.) Preparing to unpack .../python_2.7.16-1_armhf.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Setting up readline-common (7.0-5) ... Setting up libreadline7:armhf (7.0-5) ... Setting up libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package gawk. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20450 files and directories currently installed.) Preparing to unpack .../00-gawk_1%3a4.2.1+dfsg-1_armhf.deb ... Unpacking gawk (1:4.2.1+dfsg-1) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../01-libncurses6_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libncurses6:armhf (6.1+20181013-2+deb10u2) ... 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 lsb-base. Preparing to unpack .../03-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package procps. Preparing to unpack .../04-procps_2%3a3.3.15-2_armhf.deb ... Unpacking procps (2:3.3.15-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../05-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../07-libmagic1_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic1:armhf (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../09-gettext-base_0.19.8.1-9_armhf.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.18-2_armhf.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../15-binfmt-support_2.2.0-2_armhf.deb ... Unpacking binfmt-support (2.2.0-2) ... Selecting previously unselected package chrpath. Preparing to unpack .../16-chrpath_0.16-2+b1_armhf.deb ... Unpacking chrpath (0.16-2+b1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../17-cmake-data_3.13.4-1_all.deb ... Unpacking cmake-data (3.13.4-1) ... Selecting previously unselected package libicu63:armhf. Preparing to unpack .../18-libicu63_63.1-6_armhf.deb ... Unpacking libicu63:armhf (63.1-6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../19-libxml2_2.9.4+dfsg1-7+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libarchive13:armhf. Preparing to unpack .../20-libarchive13_3.3.3-4+deb10u1_armhf.deb ... Unpacking libarchive13:armhf (3.3.3-4+deb10u1) ... 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-3_armhf.deb ... Unpacking libkrb5support0:armhf (1.17-3) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../23-libk5crypto3_1.17-3_armhf.deb ... Unpacking libk5crypto3:armhf (1.17-3) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../24-libkrb5-3_1.17-3_armhf.deb ... Unpacking libkrb5-3:armhf (1.17-3) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../25-libgssapi-krb5-2_1.17-3_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.17-3) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../26-libsasl2-modules-db_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../27-libsasl2-2_2.1.27+dfsg-1+deb10u1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.27+dfsg-1+deb10u1) ... Selecting previously unselected package libldap-common. Preparing to unpack .../28-libldap-common_2.4.47+dfsg-3+deb10u1_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libldap-2.4-2:armhf. Preparing to unpack .../29-libldap-2.4-2_2.4.47+dfsg-3+deb10u1_armhf.deb ... Unpacking libldap-2.4-2:armhf (2.4.47+dfsg-3+deb10u1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../30-libnghttp2-14_1.36.0-2+deb10u1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.36.0-2+deb10u1) ... Selecting previously unselected package libpsl5:armhf. Preparing to unpack .../31-libpsl5_0.20.2-2_armhf.deb ... Unpacking libpsl5:armhf (0.20.2-2) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../32-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:armhf. Preparing to unpack .../33-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 .../34-libcurl4_7.64.0-4_armhf.deb ... Unpacking libcurl4:armhf (7.64.0-4) ... Selecting previously unselected package libjsoncpp1:armhf. Preparing to unpack .../35-libjsoncpp1_1.7.4-3_armhf.deb ... Unpacking libjsoncpp1:armhf (1.7.4-3) ... Selecting previously unselected package librhash0:armhf. Preparing to unpack .../36-librhash0_1.3.8-1_armhf.deb ... Unpacking librhash0:armhf (1.3.8-1) ... Selecting previously unselected package libuv1:armhf. Preparing to unpack .../37-libuv1_1.24.1-1_armhf.deb ... Unpacking libuv1:armhf (1.24.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../38-cmake_3.13.4-1_armhf.deb ... Unpacking cmake (3.13.4-1) ... Selecting previously unselected package libtool. Preparing to unpack .../39-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../40-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../41-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../42-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../43-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../44-libelf1_0.176-1.1_armhf.deb ... Unpacking libelf1:armhf (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../45-dwz_0.12-3_armhf.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../46-libglib2.0-0_2.58.3-2+deb10u2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.3-2+deb10u2) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../47-libcroco3_0.6.12-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-3) ... Selecting previously unselected package gettext. Preparing to unpack .../48-gettext_0.19.8.1-9_armhf.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../49-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 .../50-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../51-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libfile-libmagic-perl. Preparing to unpack .../52-libfile-libmagic-perl_1.16-1+b1_armhf.deb ... Unpacking libfile-libmagic-perl (1.16-1+b1) ... Selecting previously unselected package dh-fortran-mod. Preparing to unpack .../53-dh-fortran-mod_0.12_all.deb ... Unpacking dh-fortran-mod (0.12) ... Selecting previously unselected package libgfortran5:armhf. Preparing to unpack .../54-libgfortran5_8.3.0-6_armhf.deb ... Unpacking libgfortran5:armhf (8.3.0-6) ... Selecting previously unselected package libgfortran-8-dev:armhf. Preparing to unpack .../55-libgfortran-8-dev_8.3.0-6_armhf.deb ... Unpacking libgfortran-8-dev:armhf (8.3.0-6) ... Selecting previously unselected package gfortran-8. Preparing to unpack .../56-gfortran-8_8.3.0-6_armhf.deb ... Unpacking gfortran-8 (8.3.0-6) ... Selecting previously unselected package gfortran. Preparing to unpack .../57-gfortran_4%3a8.3.0-1_armhf.deb ... Unpacking gfortran (4:8.3.0-1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../58-libedit2_3.1-20181209-1_armhf.deb ... Unpacking libedit2:armhf (3.1-20181209-1) ... Selecting previously unselected package libffi-dev:armhf. Preparing to unpack .../59-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 .../60-libllvm7_1%3a7.0.1-8_armhf.deb ... Unpacking libllvm7:armhf (1:7.0.1-8) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../61-libncurses-dev_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libncurses-dev:armhf (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libomp5-7:armhf. Preparing to unpack .../62-libomp5-7_1%3a7.0.1-8_armhf.deb ... Unpacking libomp5-7:armhf (1:7.0.1-8) ... Selecting previously unselected package libomp-7-dev. Preparing to unpack .../63-libomp-7-dev_1%3a7.0.1-8_armhf.deb ... Unpacking libomp-7-dev (1:7.0.1-8) ... Selecting previously unselected package libtinfo-dev:armhf. Preparing to unpack .../64-libtinfo-dev_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libtinfo-dev:armhf (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../65-libyaml-0-2_0.2.1-1_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.1-1) ... Selecting previously unselected package llvm-7-runtime. Preparing to unpack .../66-llvm-7-runtime_1%3a7.0.1-8_armhf.deb ... Unpacking llvm-7-runtime (1:7.0.1-8) ... Selecting previously unselected package llvm-7. Preparing to unpack .../67-llvm-7_1%3a7.0.1-8_armhf.deb ... Unpacking llvm-7 (1:7.0.1-8) ... Selecting previously unselected package llvm-7-dev. Preparing to unpack .../68-llvm-7-dev_1%3a7.0.1-8_armhf.deb ... Unpacking llvm-7-dev (1:7.0.1-8) ... Selecting previously unselected package python-pygments. Preparing to unpack .../69-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 .../70-python-yaml_3.13-2_armhf.deb ... Unpacking python-yaml (3.13-2) ... Selecting previously unselected package llvm-7-tools. Preparing to unpack .../71-llvm-7-tools_1%3a7.0.1-8_armhf.deb ... Unpacking llvm-7-tools (1:7.0.1-8) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../72-zlib1g-dev_1%3a1.2.11.dfsg-1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-1) ... Setting up libexpat1:armhf (2.2.6-2+deb10u1) ... Setting up libpipeline1:armhf (1.5.1-2) ... Setting up lsb-base (10.2019051400) ... Setting up libkeyutils1:armhf (1.6-6) ... Setting up libpsl5:armhf (0.20.2-2) ... Setting up mime-support (3.62) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up gawk (1:4.2.1+dfsg-1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libyaml-0-2:armhf (0.2.1-1) ... Setting up libglib2.0-0:armhf (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:armhf (1.1.1d-0+deb10u2) ... Setting up libprocps7:armhf (2:3.3.15-2) ... Setting up libnghttp2-14:armhf (1.36.0-2+deb10u1) ... Setting up libmagic1:armhf (1:5.35-4+deb10u1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up m4 (1.4.18-2) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libffi-dev:armhf (3.2.1-9) ... Setting up libldap-common (2.4.47+dfsg-3+deb10u1) ... Setting up libicu63:armhf (63.1-6) ... Setting up libkrb5support0:armhf (1.17-3) ... Setting up libsasl2-modules-db:armhf (2.1.27+dfsg-1+deb10u1) ... Setting up libpython2.7-stdlib:armhf (2.7.16-2+deb10u1) ... Setting up autotools-dev (20180224.1) ... Setting up libuv1:armhf (1.24.1-1) ... Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ... Setting up libncurses6:armhf (6.1+20181013-2+deb10u2) ... Setting up libomp5-7:armhf (1:7.0.1-8) ... Setting up autopoint (0.19.8.1-9) ... Setting up binfmt-support (2.2.0-2) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libfile-libmagic-perl (1.16-1+b1) ... Setting up libk5crypto3:armhf (1.17-3) ... Setting up libsasl2-2:armhf (2.1.27+dfsg-1+deb10u1) ... Setting up libgfortran5:armhf (8.3.0-6) ... Setting up autoconf (2.69-11) ... 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 libssh2-1:armhf (1.8.0-2.1) ... Setting up cmake-data (3.13.4-1) ... Setting up libkrb5-3:armhf (1.17-3) ... Setting up libbsd0:armhf (0.9.1-2) ... Setting up libelf1:armhf (0.176-1.1) ... Setting up libxml2:armhf (2.9.4+dfsg1-7+b3) ... Setting up chrpath (0.16-2+b1) ... 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.1.2-1) ... Setting up libgfortran-8-dev:armhf (8.3.0-6) ... Setting up libncurses-dev:armhf (6.1+20181013-2+deb10u2) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libtool (2.4.6-9) ... Setting up libpython2-stdlib:armhf (2.7.16-1) ... Setting up libarchive13:armhf (3.3.3-4+deb10u1) ... Setting up gfortran-8 (8.3.0-6) ... Setting up libedit2:armhf (3.1-20181209-1) ... Setting up libldap-2.4-2:armhf (2.4.47+dfsg-3+deb10u1) ... Setting up python2 (2.7.16-1) ... Setting up gfortran (4:8.3.0-1) ... 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 libomp-7-dev (1:7.0.1-8) ... Setting up libpython-stdlib:armhf (2.7.16-1) ... Setting up bsdmainutils (11.1.2+b1) ... 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-3) ... Setting up libcroco3:armhf (0.6.12-3) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libcurl4:armhf (7.64.0-4) ... Setting up libllvm7:armhf (1:7.0.1-8) ... Setting up python (2.7.16-1) ... Setting up libtinfo-dev:armhf (6.1+20181013-2+deb10u2) ... Setting up gettext (0.19.8.1-9) ... Setting up llvm-7-runtime (1:7.0.1-8) ... Setting up llvm-7 (1:7.0.1-8) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up python-pygments (2.3.1+dfsg-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up cmake (3.13.4-1) ... Setting up python-yaml (3.13-2) ... Setting up llvm-7-dev (1:7.0.1-8) ... Setting up po-debconf (1.0.21) ... Setting up llvm-7-tools (1:7.0.1-8) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up debhelper (12.1.1) ... Setting up dh-fortran-mod (0.12) ... Processing triggers for libc-bin (2.28-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/flang-20181226/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package flang dpkg-buildpackage: info: source version 20181226-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alastair McKinstry dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf dpkg-source: warning: unknown information field 'Fortran-Mod' in input data in package's section of control info file fakeroot debian/rules clean dh clean --buildsystem=cmake --with=fortran_mod --builddirectory=/build/flang-20181226/debian/build debian/rules override_dh_auto_clean make[1]: Entering directory '/build/flang-20181226' 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 /build/flang-20181226/debian/build rm -f debian/libflang-dev.install debian/libflang0d-7.install debian/flang-7.install make[1]: Leaving directory '/build/flang-20181226' dh_autoreconf_clean -O--buildsystem=cmake -O--builddirectory=/build/flang-20181226/debian/build dh_clean -O--buildsystem=cmake -O--builddirectory=/build/flang-20181226/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 dh build --buildsystem=cmake --with=fortran_mod --builddirectory=/build/flang-20181226/debian/build dh_update_autotools_config -O--buildsystem=cmake -O--builddirectory=/build/flang-20181226/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 -O--buildsystem=cmake -O--builddirectory=/build/flang-20181226/debian/build debian/rules override_dh_auto_configure make[1]: Entering directory '/build/flang-20181226' for f in libflang-dev.install libflang0d-7.install flang-7.install ; 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 /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/stage2 # Bug in install CMake code. Need these mkdir -p /build/flang-20181226/debian/build/include /build/flang-20181226/debian/build/stage2/include make[1]: Leaving directory '/build/flang-20181226' debian/rules override_dh_auto_build make[1]: Entering directory '/build/flang-20181226' (cd /build/flang-20181226/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=/build/flang-20181226/debian/tmp ) -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- 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.16") -- Looking for sqrt in m -- Looking for sqrt in m - found -- Configuring done -- Generating done -- Build files have been written to: /build/flang-20181226/debian/build/runtime/libpgmath make[2]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' /usr/bin/cmake -S/build/flang-20181226/runtime/libpgmath -B/build/flang-20181226/debian/build/runtime/libpgmath --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/flang-20181226/debian/build/runtime/libpgmath/CMakeFiles /build/flang-20181226/debian/build/runtime/libpgmath/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/generic /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/depend.internal". Scanning dependencies of target generic make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 0%] Building C object lib/generic/CMakeFiles/generic.dir/abs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/abs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/abs.c [ 1%] Building C object lib/generic/CMakeFiles/generic.dir/acos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/acos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/acos.c [ 1%] Building C object lib/generic/CMakeFiles/generic.dir/acosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/acosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/acosh.c [ 2%] Building C object lib/generic/CMakeFiles/generic.dir/aint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/aint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/aint.c [ 2%] Building C object lib/generic/CMakeFiles/generic.dir/alog10.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/alog10.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/alog10.c [ 3%] Building C object lib/generic/CMakeFiles/generic.dir/alog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/alog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/alog.c [ 3%] Building C object lib/generic/CMakeFiles/generic.dir/anint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/anint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/anint.c [ 3%] Building C object lib/generic/CMakeFiles/generic.dir/around.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/around.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/around.c [ 4%] Building C object lib/generic/CMakeFiles/generic.dir/asin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/asin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/asin.c [ 4%] Building C object lib/generic/CMakeFiles/generic.dir/asinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/asinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/asinh.c [ 5%] Building C object lib/generic/CMakeFiles/generic.dir/atan2.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/atan2.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/atan2.c [ 5%] Building C object lib/generic/CMakeFiles/generic.dir/atan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/atan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/atan.c [ 6%] Building C object lib/generic/CMakeFiles/generic.dir/atanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/atanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/atanh.c [ 6%] Building C object lib/generic/CMakeFiles/generic.dir/cos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/cos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/cos.c [ 7%] Building C object lib/generic/CMakeFiles/generic.dir/cosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/cosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/cosh.c [ 7%] Building C object lib/generic/CMakeFiles/generic.dir/dacos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dacos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dacos.c [ 8%] Building C object lib/generic/CMakeFiles/generic.dir/dacosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dacosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dacosh.c [ 8%] Building C object lib/generic/CMakeFiles/generic.dir/dasin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dasin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dasin.c [ 9%] Building C object lib/generic/CMakeFiles/generic.dir/dasinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dasinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dasinh.c [ 9%] Building C object lib/generic/CMakeFiles/generic.dir/datan2.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/datan2.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/datan2.c [ 10%] Building C object lib/generic/CMakeFiles/generic.dir/datan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/datan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/datan.c [ 10%] Building C object lib/generic/CMakeFiles/generic.dir/datanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/datanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/datanh.c [ 11%] Building C object lib/generic/CMakeFiles/generic.dir/dcos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dcos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dcos.c [ 11%] Building C object lib/generic/CMakeFiles/generic.dir/dcosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dcosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dcosh.c [ 12%] Building C object lib/generic/CMakeFiles/generic.dir/dexp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dexp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dexp.c [ 12%] Building C object lib/generic/CMakeFiles/generic.dir/dint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dint.c [ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dlog10.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dlog10.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dlog10.c [ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dlog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dlog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dlog.c [ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dnint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dnint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dnint.c [ 14%] Building C object lib/generic/CMakeFiles/generic.dir/dpowd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dpowd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dpowd.c [ 14%] Building C object lib/generic/CMakeFiles/generic.dir/dremainder.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dremainder.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dremainder.c [ 15%] Building C object lib/generic/CMakeFiles/generic.dir/dround.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dround.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dround.c [ 15%] Building C object lib/generic/CMakeFiles/generic.dir/dsin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dsin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dsin.c [ 16%] Building C object lib/generic/CMakeFiles/generic.dir/dsinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dsinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dsinh.c [ 16%] Building C object lib/generic/CMakeFiles/generic.dir/dsqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dsqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dsqrt.c [ 17%] Building C object lib/generic/CMakeFiles/generic.dir/dtan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dtan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dtan.c [ 17%] Building C object lib/generic/CMakeFiles/generic.dir/dtanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/dtanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/dtanh.c [ 18%] Building C object lib/generic/CMakeFiles/generic.dir/exp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/exp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/exp.c [ 18%] Building C object lib/generic/CMakeFiles/generic.dir/fabs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/fabs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/fabs.c [ 19%] Building C object lib/generic/CMakeFiles/generic.dir/idnint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/idnint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/idnint.c [ 19%] Building C object lib/generic/CMakeFiles/generic.dir/knint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/knint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/knint.c [ 20%] Building C object lib/generic/CMakeFiles/generic.dir/log10.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/log10.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/log10.c [ 20%] Building C object lib/generic/CMakeFiles/generic.dir/log.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/log.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/log.c [ 21%] Building C object lib/generic/CMakeFiles/generic.dir/mthi64.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/mthi64.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/mthi64.c [ 21%] Building C object lib/generic/CMakeFiles/generic.dir/nint.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/nint.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/nint.c [ 22%] Building C object lib/generic/CMakeFiles/generic.dir/remainder.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/remainder.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/remainder.c [ 22%] Building C object lib/generic/CMakeFiles/generic.dir/round.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/round.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/round.c [ 23%] Building C object lib/generic/CMakeFiles/generic.dir/rpowr.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/rpowr.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/rpowr.c [ 23%] Building C object lib/generic/CMakeFiles/generic.dir/sin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/sin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/sin.c [ 23%] Building C object lib/generic/CMakeFiles/generic.dir/sinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/sinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/sinh.c [ 24%] Building C object lib/generic/CMakeFiles/generic.dir/sqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/sqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/sqrt.c [ 24%] Building C object lib/generic/CMakeFiles/generic.dir/tan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/tan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/tan.c [ 25%] Building C object lib/generic/CMakeFiles/generic.dir/tanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -ffast-math -o CMakeFiles/generic.dir/tanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/generic/tanh.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 25%] Built target generic /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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 25%] Generating tmp-mth_alldefs.i cd /build/flang-20181226/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 /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_acosdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_asindefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_atan2defs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_atandefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_cosdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_coshdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_divdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_expdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_log10defs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_logdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_moddefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_powdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_powidefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_sincosdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_sindefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_sinhdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_sqrtdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_tandefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_tanhdefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_ceildefs.h /build/flang-20181226/runtime/libpgmath/lib/generic/math_tables/mth_floordefs.h > tmp-mth_alldefs.i [ 26%] Generating tmp-mth_alldefs.check cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables && sh /build/flang-20181226/runtime/libpgmath/tools/tmp-mth-check.sh tmp-mth_alldefs.i cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables && touch tmp-mth_alldefs.check [ 26%] Generating tmp-mth_alldefs.h cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/generic/math_tables && sh /build/flang-20181226/runtime/libpgmath/tools/tmp-mth_alldefs.sh tmp-mth_alldefs.i tmp-mth_alldefs.h make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 26%] 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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/depend.internal". Scanning dependencies of target tmp-mth_statsdefs make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 27%] Generating tmp-mth_statsdefs.h cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/common && sh /build/flang-20181226/runtime/libpgmath/tools/tmp-mth_statsdefs_generic.sh /build/flang-20181226/runtime/libpgmath/lib/common tmp-mth_statsdefs.h make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 27%] 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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/depend.internal". Scanning dependencies of target dispatch make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 27%] Building C object lib/common/CMakeFiles/dispatch.dir/dispatch.c.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/../generic/math_tables -I/build/flang-20181226/debian/build/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -fno-builtin -o CMakeFiles/dispatch.dir/dispatch.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dispatch.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 27%] Built target dispatch /usr/bin/make -f lib/common/CMakeFiles/mth_128generic.dir/build.make lib/common/CMakeFiles/mth_128generic.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/depend.internal". Scanning dependencies of target mth_128generic make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 28%] Generating mth_128generic.c cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/common && awk -v MAX_VREG_SIZE=128 -v TARGET=GENERIC -f /build/flang-20181226/runtime/libpgmath/tools/mth_generic_frp.awk > mth_128generic.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 28%] 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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/depend.internal". Scanning dependencies of target mth_128generic_build make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 29%] Building C object lib/common/CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o -c /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/mth_128generic.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 29%] 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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/depend.internal". Scanning dependencies of target common make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 29%] Building C object lib/common/CMakeFiles/common.dir/kidnnt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/kidnnt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/kidnnt.c [ 30%] Building C object lib/common/CMakeFiles/common.dir/sincos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/sincos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sincos.c [ 30%] Building C object lib/common/CMakeFiles/common.dir/sincosf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/sincosf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sincosf.c [ 31%] Building C object lib/common/CMakeFiles/common.dir/acosd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/acosd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/acosd.c [ 31%] Building C object lib/common/CMakeFiles/common.dir/amod.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/amod.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/amod.c [ 32%] Building C object lib/common/CMakeFiles/common.dir/asind.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/asind.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/asind.c [ 32%] Building C object lib/common/CMakeFiles/common.dir/atan2d.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/atan2d.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/atan2d.c [ 33%] Building C object lib/common/CMakeFiles/common.dir/atand.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/atand.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/atand.c [ 33%] Building C object lib/common/CMakeFiles/common.dir/bessel_j0.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_j0.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_j0.c [ 34%] Building C object lib/common/CMakeFiles/common.dir/bessel_j1.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_j1.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_j1.c [ 34%] Building C object lib/common/CMakeFiles/common.dir/bessel_jn.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_jn.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_jn.c [ 35%] Building C object lib/common/CMakeFiles/common.dir/bessel_y0.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_y0.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_y0.c [ 35%] Building C object lib/common/CMakeFiles/common.dir/bessel_y1.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_y1.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_y1.c [ 36%] Building C object lib/common/CMakeFiles/common.dir/bessel_yn.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/bessel_yn.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/bessel_yn.c [ 36%] Building C object lib/common/CMakeFiles/common.dir/ceil.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ceil.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ceil.c [ 37%] Building C object lib/common/CMakeFiles/common.dir/cabs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cabs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cabs.c [ 37%] Building C object lib/common/CMakeFiles/common.dir/cacos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cacos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cacos.c [ 38%] Building C object lib/common/CMakeFiles/common.dir/casin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/casin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/casin.c [ 38%] Building C object lib/common/CMakeFiles/common.dir/catan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/catan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/catan.c [ 39%] Building C object lib/common/CMakeFiles/common.dir/ccos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ccos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ccos.c [ 39%] Building C object lib/common/CMakeFiles/common.dir/ccosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ccosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ccosh.c [ 39%] Building C object lib/common/CMakeFiles/common.dir/cdabs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdabs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdabs.c [ 40%] Building C object lib/common/CMakeFiles/common.dir/cdacos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdacos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdacos.c [ 40%] Building C object lib/common/CMakeFiles/common.dir/cdasin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdasin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdasin.c [ 41%] Building C object lib/common/CMakeFiles/common.dir/cdatan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdatan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdatan.c [ 41%] Building C object lib/common/CMakeFiles/common.dir/cdcos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdcos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdcos.c [ 42%] Building C object lib/common/CMakeFiles/common.dir/cdcosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdcosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdcosh.c [ 42%] Building C object lib/common/CMakeFiles/common.dir/cddiv.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cddiv.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cddiv.c [ 43%] Building C object lib/common/CMakeFiles/common.dir/cddivd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cddivd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cddivd.c [ 43%] Building C object lib/common/CMakeFiles/common.dir/cdexp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdexp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdexp.c [ 44%] Building C object lib/common/CMakeFiles/common.dir/cdiv.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdiv.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdiv.c [ 44%] Building C object lib/common/CMakeFiles/common.dir/cdivr.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdivr.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdivr.c [ 45%] Building C object lib/common/CMakeFiles/common.dir/cdlog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdlog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdlog.c [ 45%] Building C object lib/common/CMakeFiles/common.dir/cdpowcd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdpowcd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowcd.c [ 46%] Building C object lib/common/CMakeFiles/common.dir/cdpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowi.c [ 46%] Building C object lib/common/CMakeFiles/common.dir/cdpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowk.c [ 47%] Building C object lib/common/CMakeFiles/common.dir/cdsin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdsin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsin.c [ 47%] Building C object lib/common/CMakeFiles/common.dir/cdsinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdsinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsinh.c [ 48%] Building C object lib/common/CMakeFiles/common.dir/cdsqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdsqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsqrt.c [ 48%] Building C object lib/common/CMakeFiles/common.dir/cdtan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdtan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdtan.c [ 49%] Building C object lib/common/CMakeFiles/common.dir/cdtanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cdtanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdtanh.c [ 49%] Building C object lib/common/CMakeFiles/common.dir/cexp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cexp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cexp.c [ 49%] Building C object lib/common/CMakeFiles/common.dir/clog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/clog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/clog.c [ 50%] Building C object lib/common/CMakeFiles/common.dir/cpowc.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cpowc.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowc.c [ 50%] Building C object lib/common/CMakeFiles/common.dir/cpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowi.c [ 51%] Building C object lib/common/CMakeFiles/common.dir/cpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowk.c [ 51%] Building C object lib/common/CMakeFiles/common.dir/csin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/csin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csin.c [ 52%] Building C object lib/common/CMakeFiles/common.dir/csinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/csinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csinh.c [ 52%] Building C object lib/common/CMakeFiles/common.dir/csqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/csqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csqrt.c [ 53%] Building C object lib/common/CMakeFiles/common.dir/ctan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ctan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ctan.c [ 53%] Building C object lib/common/CMakeFiles/common.dir/ctanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ctanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ctanh.c [ 54%] Building C object lib/common/CMakeFiles/common.dir/cosd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cosd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cosd.c [ 54%] Building C object lib/common/CMakeFiles/common.dir/cvt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/cvt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cvt.c [ 55%] Building C object lib/common/CMakeFiles/common.dir/dacosd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dacosd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dacosd.c [ 55%] Building C object lib/common/CMakeFiles/common.dir/dasind.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dasind.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dasind.c [ 56%] Building C object lib/common/CMakeFiles/common.dir/datan2d.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/datan2d.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/datan2d.c [ 56%] Building C object lib/common/CMakeFiles/common.dir/datand.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/datand.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/datand.c [ 57%] Building C object lib/common/CMakeFiles/common.dir/dbessel_j0.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_j0.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_j0.c [ 57%] Building C object lib/common/CMakeFiles/common.dir/dbessel_j1.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_j1.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_j1.c [ 58%] Building C object lib/common/CMakeFiles/common.dir/dbessel_jn.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_jn.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_jn.c [ 58%] Building C object lib/common/CMakeFiles/common.dir/dbessel_y0.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_y0.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_y0.c [ 59%] Building C object lib/common/CMakeFiles/common.dir/dbessel_y1.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_y1.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_y1.c [ 59%] Building C object lib/common/CMakeFiles/common.dir/dbessel_yn.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dbessel_yn.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dbessel_yn.c [ 59%] Building C object lib/common/CMakeFiles/common.dir/dceil.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dceil.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dceil.c [ 60%] Building C object lib/common/CMakeFiles/common.dir/dcosd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dcosd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dcosd.c [ 60%] Building C object lib/common/CMakeFiles/common.dir/dfloor.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dfloor.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dfloor.c [ 61%] Building C object lib/common/CMakeFiles/common.dir/dmod.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dmod.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dmod.c [ 61%] Building C object lib/common/CMakeFiles/common.dir/dpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dpowi.c [ 62%] Building C object lib/common/CMakeFiles/common.dir/dpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dpowk.c [ 62%] Building C object lib/common/CMakeFiles/common.dir/dsign.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dsign.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dsign.c [ 63%] Building C object lib/common/CMakeFiles/common.dir/dsind.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dsind.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dsind.c [ 63%] Building C object lib/common/CMakeFiles/common.dir/dtand.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/dtand.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/dtand.c [ 64%] Building C object lib/common/CMakeFiles/common.dir/erf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erf.c [ 64%] Building C object lib/common/CMakeFiles/common.dir/erfc.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erfc.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erfc.c [ 65%] Building C object lib/common/CMakeFiles/common.dir/erfc_scaled.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erfc_scaled.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erfc_scaled.c [ 65%] Building C object lib/common/CMakeFiles/common.dir/erfc_scaledf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erfc_scaledf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erfc_scaledf.c [ 66%] Building C object lib/common/CMakeFiles/common.dir/erfcf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erfcf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erfcf.c [ 66%] Building C object lib/common/CMakeFiles/common.dir/erff.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/erff.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/erff.c [ 67%] Building C object lib/common/CMakeFiles/common.dir/floor.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/floor.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/floor.c [ 67%] Building C object lib/common/CMakeFiles/common.dir/fpcvt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/fpcvt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/fpcvt.c /build/flang-20181226/runtime/libpgmath/lib/common/fpcvt.c: In function '__ecvt': /build/flang-20181226/runtime/libpgmath/lib/common/fpcvt.c:768:25: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(fmt, "%%30.%dE", ndigit - 1); ^ /build/flang-20181226/runtime/libpgmath/lib/common/fpcvt.c:768:3: note: 'sprintf' output between 7 and 17 bytes into a destination of size 16 sprintf(fmt, "%%30.%dE", ndigit - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building C object lib/common/CMakeFiles/common.dir/gamma.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/gamma.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/gamma.c [ 68%] Building C object lib/common/CMakeFiles/common.dir/gammaf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/gammaf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/gammaf.c [ 69%] Building C object lib/common/CMakeFiles/common.dir/hypot.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/hypot.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/hypot.c [ 69%] Building C object lib/common/CMakeFiles/common.dir/hypotf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/hypotf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/hypotf.c [ 69%] Building C object lib/common/CMakeFiles/common.dir/i2powi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/i2powi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/i2powi.c [ 70%] Building C object lib/common/CMakeFiles/common.dir/ipowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/ipowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ipowi.c [ 70%] Building C object lib/common/CMakeFiles/common.dir/kpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/kpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/kpowi.c [ 71%] Building C object lib/common/CMakeFiles/common.dir/kpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/kpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/kpowk.c [ 71%] Building C object lib/common/CMakeFiles/common.dir/log_gamma.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/log_gamma.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/log_gamma.c [ 72%] Building C object lib/common/CMakeFiles/common.dir/log_gammaf.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/log_gammaf.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/log_gammaf.c [ 72%] Building C object lib/common/CMakeFiles/common.dir/mod.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/mod.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mod.c [ 73%] Building C object lib/common/CMakeFiles/common.dir/mth_vreturns.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/mth_vreturns.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mth_vreturns.c [ 73%] Building C object lib/common/CMakeFiles/common.dir/mth_xintrinsics.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/mth_xintrinsics.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mth_xintrinsics.c [ 74%] Building C object lib/common/CMakeFiles/common.dir/p_dpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/p_dpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/p_dpowi.c [ 74%] Building C object lib/common/CMakeFiles/common.dir/p_rpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/p_rpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/p_rpowi.c [ 75%] Building C object lib/common/CMakeFiles/common.dir/rpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/rpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/rpowi.c [ 75%] Building C object lib/common/CMakeFiles/common.dir/rpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/rpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/rpowk.c [ 76%] Building C object lib/common/CMakeFiles/common.dir/sign.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/sign.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sign.c [ 76%] Building C object lib/common/CMakeFiles/common.dir/sind.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/sind.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sind.c [ 77%] Building C object lib/common/CMakeFiles/common.dir/tand.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common.dir/tand.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/tand.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 77%] Built target common /usr/bin/make -f lib/common/CMakeFiles/mth_intrinsics.dir/build.make lib/common/CMakeFiles/mth_intrinsics.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/depend.internal". Scanning dependencies of target mth_intrinsics make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 78%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mth_128defs.c [ 78%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mth_128defs_init.c [ 79%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/mth_128defs_stats.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 79%] Built target mth_intrinsics /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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/depend.internal". Scanning dependencies of target common_mth_cmplx make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 79%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cabs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cabs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cabs.c [ 80%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cacos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cacos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cacos.c [ 80%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/casin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/casin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/casin.c [ 81%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/catan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/catan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/catan.c [ 81%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ccos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/ccos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ccos.c [ 81%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ccosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/ccosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ccosh.c [ 82%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdabs.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdabs.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdabs.c [ 82%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdacos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdacos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdacos.c [ 83%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdasin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdasin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdasin.c [ 83%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdatan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdatan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdatan.c [ 84%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdcos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdcos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdcos.c [ 84%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdcosh.c [ 85%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cddiv.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cddiv.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cddiv.c [ 85%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cddivd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cddivd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cddivd.c [ 86%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdexp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdexp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdexp.c [ 86%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdiv.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdiv.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdiv.c [ 87%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdivr.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdivr.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdivr.c [ 87%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdlog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdlog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdlog.c [ 88%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowcd.c [ 88%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowi.c [ 89%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdpowk.c [ 89%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdsin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsin.c [ 90%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsinh.c [ 90%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdsqrt.c [ 91%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdtan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdtan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdtan.c [ 91%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cdtanh.c [ 91%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cexp.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cexp.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cexp.c [ 92%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/clog.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/clog.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/clog.c [ 92%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowc.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cpowc.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowc.c [ 93%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowi.c [ 93%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowk.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/cpowk.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/cpowk.c [ 94%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csin.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/csin.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csin.c [ 94%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csinh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/csinh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csinh.c [ 95%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csqrt.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/csqrt.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/csqrt.c [ 95%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ctan.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/ctan.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ctan.c [ 96%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ctanh.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_mth_cmplx.dir/ctanh.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/ctanh.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 96%] Built target common_mth_cmplx /usr/bin/make -f lib/common/CMakeFiles/mth_128mask.dir/build.make lib/common/CMakeFiles/mth_128mask.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/depend.internal". Scanning dependencies of target mth_128mask make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 96%] Generating mth_128mask.c cd /build/flang-20181226/debian/build/runtime/libpgmath/lib/common && awk -v MAX_VREG_SIZE=128 -v TARGET=GENERIC -f /build/flang-20181226/runtime/libpgmath/tools/mth_mask.awk > mth_128mask.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 96%] 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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/depend.internal". Scanning dependencies of target mth_128mask_build make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 96%] Building C object lib/common/CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o -c /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/mth_128mask.c make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [ 97%] Built target mth_128mask_build /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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common/powi /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/depend.internal". Scanning dependencies of target common_powi make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 97%] Building C object lib/common/powi/CMakeFiles/common_powi.dir/fxpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -I/build/flang-20181226/runtime/libpgmath/lib/common/powi -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_powi.dir/fxpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/powi/fxpowi.c [ 98%] Building C object lib/common/powi/CMakeFiles/common_powi.dir/pxpowi.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -I/build/flang-20181226/runtime/libpgmath/lib/common/powi -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/common_powi.dir/pxpowi.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/powi/pxpowi.c make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common/sincos /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/depend.internal". Scanning dependencies of target gdsincos2 make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 99%] Building C object lib/common/sincos/CMakeFiles/gdsincos2.dir/gsincos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -I/build/flang-20181226/runtime/libpgmath/lib/common/sincos -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/gdsincos2.dir/gsincos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sincos/gsincos.c make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib/common/sincos /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos /build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/depend.internal". Scanning dependencies of target gssincos4 make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [ 99%] Building C object lib/common/sincos/CMakeFiles/gssincos4.dir/gsincos.c.o cd /build/flang-20181226/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/build/flang-20181226/runtime/libpgmath/lib/common -I/build/flang-20181226/runtime/libpgmath/lib/generic -I/build/flang-20181226/runtime/libpgmath/lib/common/sincos -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -O3 -ffp-contract=fast -o CMakeFiles/gssincos4.dir/gsincos.c.o -c /build/flang-20181226/runtime/libpgmath/lib/common/sincos/gsincos.c make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib /build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/depend.internal". Scanning dependencies of target pgmath_static make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' [100%] Linking C static library libpgmath.a cd /build/flang-20181226/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -P CMakeFiles/pgmath_static.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/runtime/libpgmath' cd /build/flang-20181226/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/runtime/libpgmath /build/flang-20181226/runtime/libpgmath/lib /build/flang-20181226/debian/build/runtime/libpgmath /build/flang-20181226/debian/build/runtime/libpgmath/lib /build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/depend.internal". Scanning dependencies of target pgmath make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' /usr/bin/make -f lib/CMakeFiles/pgmath.dir/build.make lib/CMakeFiles/pgmath.dir/build make[4]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' [100%] Linking C shared library libpgmath.so cd /build/flang-20181226/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 -ffile-prefix-map=/build/flang-20181226=. -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 /build/flang-20181226/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -E cmake_symlink_library libpgmath.so.0d libpgmath.so.0d libpgmath.so make[4]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' [100%] Built target pgmath make[3]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' /usr/bin/cmake -E cmake_progress_start /build/flang-20181226/debian/build/runtime/libpgmath/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/build/flang-20181226/debian/build/runtime/libpgmath' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "" -- Installing: /build/flang-20181226/debian/tmp/usr/lib/libpgmath.so.0d -- Installing: /build/flang-20181226/debian/tmp/usr/lib/libpgmath.so -- Installing: /build/flang-20181226/debian/tmp/usr/lib/libpgmath.a make[2]: Leaving directory '/build/flang-20181226/debian/build/runtime/libpgmath' ( cd /build/flang-20181226/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=/build/flang-20181226/debian/tmp ) -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found LLVM_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.16") -- 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: /build/flang-20181226/debian/build/flang-driver make[2]: Entering directory '/build/flang-20181226/debian/build/flang-driver' /usr/bin/cmake -S/build/flang-20181226/flang-driver -B/build/flang-20181226/debian/build/flang-driver --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/flang-20181226/debian/build/flang-driver/CMakeFiles /build/flang-20181226/debian/build/flang-driver/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/utils/TableGen /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/utils/TableGen /build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal". Scanning dependencies of target obj.clang-tblgen make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangASTNodesEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangAttrEmitter.cpp In file included from /build/flang-20181226/flang-driver/utils/TableGen/ClangAttrEmitter.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'std::vector {anonymous}::uniqueEnumsInOrder(const std::vector&)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& unique_set)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& unique_set)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangCommentCommandInfoEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangDataCollectorsEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangDiagnosticsEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangOptionDocEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/ClangSACheckersEmitter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/NeonEmitter.cpp /build/flang-20181226/flang-driver/utils/TableGen/NeonEmitter.cpp: In static member function 'static {anonymous}::Type {anonymous}::Type::fromTypedefName(llvm::StringRef)': /build/flang-20181226/flang-driver/utils/TableGen/NeonEmitter.cpp:728:36: warning: 'NumLanes' may be used uninitialized in this function [-Wmaybe-uninitialized] T.Bitwidth = T.ElementBitwidth * NumLanes; ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /build/flang-20181226/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 > {anonymous}::Intrinsic::DagEmitter::emitDag(llvm::DagInit*)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/utils/TableGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/utils/TableGen/TableGen.cpp make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/utils/TableGen /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/utils/TableGen /build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal". Scanning dependencies of target clang-tblgen make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 1%] Linking CXX executable ../../bin/clang-tblgen cd /build/flang-20181226/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 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -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,/build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Headers /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Headers /build/flang-20181226/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Headers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal". Scanning dependencies of target clang-headers make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 1%] Copying clang's adxintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/adxintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/adxintrin.h [ 1%] Copying clang's altivec.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/altivec.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/altivec.h [ 1%] Copying clang's ammintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/ammintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/ammintrin.h [ 1%] Copying clang's arm_acle.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/arm_acle.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_acle.h [ 1%] Copying clang's armintr.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/armintr.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/armintr.h [ 1%] Copying clang's arm64intr.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/arm64intr.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/arm64intr.h [ 1%] Copying clang's avx2intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx2intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx2intrin.h [ 1%] Copying clang's avx512bwintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512bwintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512bwintrin.h [ 1%] Copying clang's avx512bitalgintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512bitalgintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512bitalgintrin.h [ 2%] Copying clang's avx512vlbitalgintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlbitalgintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlbitalgintrin.h [ 2%] Copying clang's avx512cdintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512cdintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512cdintrin.h [ 2%] Copying clang's avx512vpopcntdqintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vpopcntdqintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vpopcntdqintrin.h [ 2%] Copying clang's avx512dqintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512dqintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512dqintrin.h [ 2%] Copying clang's avx512erintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512erintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512erintrin.h [ 2%] Copying clang's avx512fintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512fintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512fintrin.h [ 2%] Copying clang's avx512ifmaintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512ifmaintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512ifmaintrin.h [ 2%] Copying clang's avx512ifmavlintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512ifmavlintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512ifmavlintrin.h [ 2%] Copying clang's avx512pfintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512pfintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512pfintrin.h [ 2%] Copying clang's avx512vbmiintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vbmiintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmiintrin.h [ 2%] Copying clang's avx512vbmivlintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vbmivlintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmivlintrin.h [ 2%] Copying clang's avx512vbmi2intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vbmi2intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmi2intrin.h [ 2%] Copying clang's avx512vlvbmi2intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlvbmi2intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlvbmi2intrin.h [ 4%] Copying clang's avx512vlbwintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlbwintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlbwintrin.h [ 4%] Copying clang's avx512vlcdintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlcdintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlcdintrin.h [ 4%] Copying clang's avx512vldqintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vldqintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vldqintrin.h [ 4%] Copying clang's avx512vlintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlintrin.h [ 4%] Copying clang's avx512vpopcntdqvlintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vpopcntdqvlintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vpopcntdqvlintrin.h [ 4%] Copying clang's avx512vnniintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vnniintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vnniintrin.h [ 4%] Copying clang's avx512vlvnniintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avx512vlvnniintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlvnniintrin.h [ 4%] Copying clang's avxintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/avxintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/avxintrin.h [ 4%] Copying clang's bmi2intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/bmi2intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/bmi2intrin.h [ 4%] Copying clang's bmiintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/bmiintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/bmiintrin.h [ 4%] Copying clang's __clang_cuda_builtin_vars.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_builtin_vars.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_builtin_vars.h [ 4%] Copying clang's __clang_cuda_cmath.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_cmath.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_cmath.h [ 4%] Copying clang's __clang_cuda_complex_builtins.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_complex_builtins.h /build/flang-20181226/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 /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_device_functions.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_device_functions.h [ 5%] Copying clang's __clang_cuda_intrinsics.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_intrinsics.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_intrinsics.h [ 5%] Copying clang's __clang_cuda_libdevice_declares.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_libdevice_declares.h /build/flang-20181226/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 /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_math_forward_declares.h /build/flang-20181226/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 /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__clang_cuda_runtime_wrapper.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_runtime_wrapper.h [ 5%] Copying clang's cetintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cetintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cetintrin.h [ 5%] Copying clang's cldemoteintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cldemoteintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cldemoteintrin.h [ 5%] Copying clang's clzerointrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/clzerointrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/clzerointrin.h [ 5%] Copying clang's cpuid.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cpuid.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cpuid.h [ 5%] Copying clang's clflushoptintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/clflushoptintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/clflushoptintrin.h [ 5%] Copying clang's clwbintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/clwbintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/clwbintrin.h [ 5%] Copying clang's emmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/emmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/emmintrin.h [ 5%] Copying clang's f16cintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/f16cintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/f16cintrin.h [ 5%] Copying clang's float.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/float.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/float.h [ 6%] Copying clang's fma4intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/fma4intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/fma4intrin.h [ 6%] Copying clang's fmaintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/fmaintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/fmaintrin.h [ 6%] Copying clang's fxsrintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/fxsrintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/fxsrintrin.h [ 6%] Copying clang's gfniintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/gfniintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/gfniintrin.h [ 6%] Copying clang's htmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/htmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/htmintrin.h [ 6%] Copying clang's htmxlintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/htmxlintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/htmxlintrin.h [ 6%] Copying clang's ia32intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/ia32intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/ia32intrin.h [ 6%] Copying clang's immintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/immintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/immintrin.h [ 6%] Copying clang's intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/intrin.h [ 6%] Copying clang's inttypes.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/inttypes.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/inttypes.h [ 6%] Copying clang's invpcidintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/invpcidintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/invpcidintrin.h [ 6%] Copying clang's iso646.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/iso646.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/iso646.h [ 6%] Copying clang's limits.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/limits.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/limits.h [ 8%] Copying clang's lwpintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/lwpintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/lwpintrin.h [ 8%] Copying clang's lzcntintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/lzcntintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/lzcntintrin.h [ 8%] Copying clang's mm3dnow.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/mm3dnow.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/mm3dnow.h [ 8%] Copying clang's mmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/mmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/mmintrin.h [ 8%] Copying clang's mm_malloc.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/mm_malloc.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/mm_malloc.h [ 8%] Copying clang's module.modulemap... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/module.modulemap /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/module.modulemap [ 8%] Copying clang's movdirintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/movdirintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/movdirintrin.h [ 8%] Copying clang's msa.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/msa.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/msa.h [ 8%] Copying clang's mwaitxintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/mwaitxintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/mwaitxintrin.h [ 8%] Copying clang's nmmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/nmmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/nmmintrin.h [ 8%] Copying clang's opencl-c.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/opencl-c.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/opencl-c.h [ 8%] Copying clang's pkuintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/pkuintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/pkuintrin.h [ 8%] Copying clang's pmmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/pmmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/pmmintrin.h [ 8%] Copying clang's pconfigintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/pconfigintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/pconfigintrin.h [ 9%] Copying clang's popcntintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/popcntintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/popcntintrin.h [ 9%] Copying clang's prfchwintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/prfchwintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/prfchwintrin.h [ 9%] Copying clang's ptwriteintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/ptwriteintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/ptwriteintrin.h [ 9%] Copying clang's rdseedintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/rdseedintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/rdseedintrin.h [ 9%] Copying clang's rtmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/rtmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/rtmintrin.h [ 9%] Copying clang's sgxintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/sgxintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/sgxintrin.h [ 9%] Copying clang's s390intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/s390intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/s390intrin.h [ 9%] Copying clang's shaintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/shaintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/shaintrin.h [ 9%] Copying clang's smmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/smmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/smmintrin.h [ 9%] Copying clang's stdalign.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdalign.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdalign.h [ 9%] Copying clang's stdarg.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdarg.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdarg.h [ 9%] Copying clang's stdatomic.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdatomic.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdatomic.h [ 9%] Copying clang's stdbool.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdbool.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdbool.h [ 11%] Copying clang's stddef.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stddef.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stddef.h [ 11%] Copying clang's __stddef_max_align_t.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__stddef_max_align_t.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__stddef_max_align_t.h [ 11%] Copying clang's stdint.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdint.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdint.h [ 11%] Copying clang's stdnoreturn.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/stdnoreturn.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/stdnoreturn.h [ 11%] Copying clang's tbmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/tbmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/tbmintrin.h [ 11%] Copying clang's tgmath.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/tgmath.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/tgmath.h [ 11%] Copying clang's tmmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/tmmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/tmmintrin.h [ 11%] Copying clang's unwind.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/unwind.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/unwind.h [ 11%] Copying clang's vadefs.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/vadefs.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/vadefs.h [ 11%] Copying clang's vaesintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/vaesintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/vaesintrin.h [ 11%] Copying clang's varargs.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/varargs.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/varargs.h [ 11%] Copying clang's vecintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/vecintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/vecintrin.h [ 11%] Copying clang's vpclmulqdqintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/vpclmulqdqintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/vpclmulqdqintrin.h [ 11%] Copying clang's waitpkgintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/waitpkgintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/waitpkgintrin.h [ 12%] Copying clang's wbnoinvdintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/wbnoinvdintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/wbnoinvdintrin.h [ 12%] Copying clang's wmmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/wmmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/wmmintrin.h [ 12%] Copying clang's __wmmintrin_aes.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__wmmintrin_aes.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__wmmintrin_aes.h [ 12%] Copying clang's __wmmintrin_pclmul.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/__wmmintrin_pclmul.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/__wmmintrin_pclmul.h [ 12%] Copying clang's x86intrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/x86intrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/x86intrin.h [ 12%] Copying clang's xmmintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xmmintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xmmintrin.h [ 12%] Copying clang's xopintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xopintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xopintrin.h [ 12%] Copying clang's xsavecintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xsavecintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xsavecintrin.h [ 12%] Copying clang's xsaveintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xsaveintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xsaveintrin.h [ 12%] Copying clang's xsaveoptintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xsaveoptintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xsaveoptintrin.h [ 12%] Copying clang's xsavesintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xsavesintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xsavesintrin.h [ 12%] Copying clang's xtestintrin.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/xtestintrin.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/xtestintrin.h [ 12%] Copying clang's cuda_wrappers/algorithm... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cuda_wrappers/algorithm /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/algorithm [ 13%] Copying clang's cuda_wrappers/complex... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cuda_wrappers/complex /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/complex [ 13%] Copying clang's cuda_wrappers/new... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/flang-driver/lib/Headers/cuda_wrappers/new /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/new [ 13%] Building arm_neon.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && ../../bin/clang-tblgen -gen-arm-neon -I /build/flang-20181226/flang-driver/include/clang/Basic/ -I /build/flang-20181226/flang-driver/lib/Headers -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/arm_neon.td -o /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_neon.h.tmp [ 13%] Updating arm_neon.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_neon.h.tmp /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_neon.h [ 13%] Copying clang's arm_neon.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_neon.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_neon.h [ 13%] Building arm_fp16.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && ../../bin/clang-tblgen -gen-arm-fp16 -I /build/flang-20181226/flang-driver/include/clang/Basic/ -I /build/flang-20181226/flang-driver/lib/Headers -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/arm_fp16.td -o /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_fp16.h.tmp [ 13%] Updating arm_fp16.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_fp16.h.tmp /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_fp16.h [ 13%] Copying clang's arm_fp16.h... cd /build/flang-20181226/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/lib/Headers/arm_fp16.h /build/flang-20181226/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_fp16.h make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/StaticAnalyzer/Checkers /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal". Scanning dependencies of target ClangSACheckers make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building Checkers.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers && ../../../../bin/clang-tblgen -gen-clang-sa-checkers -I /build/flang-20181226/flang-driver/include/clang/StaticAnalyzer/Checkers -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp [ 13%] Updating Checkers.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangSACheckers /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building CommentHTMLNamedCharacterReferences.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp [ 13%] Updating CommentHTMLNamedCharacterReferences.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLTagsProperties make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building CommentHTMLTagsProperties.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/CommentHTMLTags.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc.tmp [ 13%] Updating CommentHTMLTagsProperties.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal". Scanning dependencies of target ClangAttrClasses make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building Attrs.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-classes -I /build/flang-20181226/flang-driver/include/clang/AST/../../ -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/Attrs.inc.tmp [ 13%] Updating Attrs.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/Attrs.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/Attrs.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangAttrClasses /usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal". Scanning dependencies of target ClangAttrVisitor make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building AttrVisitor.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-ast-visitor -I /build/flang-20181226/flang-driver/include/clang/AST/../../ -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc.tmp [ 13%] Updating AttrVisitor.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangAttrVisitor /usr/bin/make -f include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal". Scanning dependencies of target ClangStmtNodes make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building StmtNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-stmt-nodes -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/StmtNodes.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtNodes.inc.tmp [ 13%] Updating StmtNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtNodes.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtNodes.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangStmtNodes /usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal". Scanning dependencies of target ClangAttrDump make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 13%] Building AttrDump.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-dump -I /build/flang-20181226/flang-driver/include/clang/AST/../../ -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrDump.inc.tmp [ 13%] Updating AttrDump.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrDump.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrDump.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 13%] Built target ClangAttrDump /usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal". Scanning dependencies of target ClangAttrImpl make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 15%] Building AttrImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-impl -I /build/flang-20181226/flang-driver/include/clang/AST/../../ -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrImpl.inc.tmp [ 15%] Updating AttrImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrImpl.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/AttrImpl.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 15%] Built target ClangAttrImpl /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal". Scanning dependencies of target ClangCommentNodes make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 15%] Building CommentNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-nodes -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/CommentNodes.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentNodes.inc.tmp [ 15%] Updating CommentNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentNodes.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentNodes.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 15%] Built target ClangCommentNodes /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLTags make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 15%] Building CommentHTMLTags.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-tags -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/CommentHTMLTags.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc.tmp [ 15%] Updating CommentHTMLTags.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 15%] Built target ClangCommentHTMLTags /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal". Scanning dependencies of target ClangCommentCommandInfo make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 15%] Building CommentCommandInfo.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-command-info -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/CommentCommands.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc.tmp [ 15%] Updating CommentCommandInfo.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 15%] Built target ClangCommentCommandInfo /usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal". Scanning dependencies of target ClangCommentCommandList make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 15%] Building CommentCommandList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-command-list -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/CommentCommands.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc.tmp [ 16%] Updating CommentCommandList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 16%] Built target ClangCommentCommandList /usr/bin/make -f include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal". Scanning dependencies of target ClangDeclNodes make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 16%] Building DeclNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-decl-nodes -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/../Basic/DeclNodes.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/DeclNodes.inc.tmp [ 16%] Updating DeclNodes.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/DeclNodes.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/DeclNodes.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 16%] Built target ClangDeclNodes /usr/bin/make -f include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/AST /build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal". Scanning dependencies of target StmtDataCollectors make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building StmtDataCollectors.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-data-collectors -I /build/flang-20181226/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/AST/StmtDataCollectors.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc.tmp [ 18%] Updating StmtDataCollectors.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target StmtDataCollectors /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal". Scanning dependencies of target ClangARMNeon make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building arm_neon.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-arm-neon-sema -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/arm_neon.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_neon.inc.tmp [ 18%] Updating arm_neon.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_neon.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_neon.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangARMNeon /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal". Scanning dependencies of target ClangDiagnosticDriver make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticDriverKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc.tmp [ 18%] Updating DiagnosticDriverKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticDriver /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal". Scanning dependencies of target ClangDiagnosticAnalysis make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticAnalysisKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp [ 18%] Updating DiagnosticAnalysisKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticAnalysis /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal". Scanning dependencies of target ClangDiagnosticIndexName make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticIndexName.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-index-name -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc.tmp [ 18%] Updating DiagnosticIndexName.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticIndexName /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal". Scanning dependencies of target ClangDiagnosticCrossTU make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticCrossTUKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=CrossTU -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp [ 18%] Updating DiagnosticCrossTUKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticCrossTU /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal". Scanning dependencies of target ClangAttrHasAttributeImpl make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building AttrHasAttributeImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /build/flang-20181226/flang-driver/include/clang/Basic/../../ -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc.tmp [ 18%] Updating AttrHasAttributeImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangAttrHasAttributeImpl /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal". Scanning dependencies of target ClangDiagnosticCommon make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticCommonKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc.tmp [ 18%] Updating DiagnosticCommonKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticCommon /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal". Scanning dependencies of target ClangAttrList make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building AttrList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-list -I /build/flang-20181226/flang-driver/include/clang/Basic/../../ -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrList.inc.tmp [ 18%] Updating AttrList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrList.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrList.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangAttrList /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal". Scanning dependencies of target ClangDiagnosticComment make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 18%] Building DiagnosticCommentKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc.tmp [ 18%] Updating DiagnosticCommentKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 18%] Built target ClangDiagnosticComment /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal". Scanning dependencies of target ClangDiagnosticAST make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticASTKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc.tmp [ 19%] Updating DiagnosticASTKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal". Scanning dependencies of target ClangDiagnosticFrontend make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticFrontendKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp [ 19%] Updating DiagnosticFrontendKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangDiagnosticFrontend /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal". Scanning dependencies of target ClangDiagnosticLex make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticLexKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc.tmp [ 19%] Updating DiagnosticLexKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangDiagnosticLex /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal". Scanning dependencies of target ClangAttrSubjectMatchRuleList make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building AttrSubMatchRulesList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /build/flang-20181226/flang-driver/include/clang/Basic/../../ -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc.tmp [ 19%] Updating AttrSubMatchRulesList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMFP16.dir/build.make include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend.internal". Scanning dependencies of target ClangARMFP16 make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building arm_fp16.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-arm-neon-sema -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/arm_fp16.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc.tmp [ 19%] Updating arm_fp16.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangARMFP16 /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal". Scanning dependencies of target ClangDiagnosticParse make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticParseKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc.tmp [ 19%] Updating DiagnosticParseKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangDiagnosticParse /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal". Scanning dependencies of target ClangDiagnosticSema make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticSemaKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc.tmp [ 19%] Updating DiagnosticSemaKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] 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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal". Scanning dependencies of target ClangDiagnosticRefactoring make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticRefactoringKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Refactoring -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp [ 19%] Updating DiagnosticRefactoringKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangDiagnosticRefactoring /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal". Scanning dependencies of target ClangDiagnosticSerialization make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 19%] Building DiagnosticSerializationKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp [ 19%] Updating DiagnosticSerializationKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 19%] Built target ClangDiagnosticSerialization /usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Basic /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal". Scanning dependencies of target ClangDiagnosticGroups make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 20%] Building DiagnosticGroups.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diag-groups -I /build/flang-20181226/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc.tmp [ 20%] Updating DiagnosticGroups.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 20%] Built target ClangDiagnosticGroups /usr/bin/make -f include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Parse /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Parse /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal". Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 20%] Building AttrSubMatchRulesParserStringSwitches.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Parse && ../../../bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /build/flang-20181226/flang-driver/include/clang/Parse/../../ -I /build/flang-20181226/flang-driver/include/clang/Parse -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Parse/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp [ 20%] Updating AttrSubMatchRulesParserStringSwitches.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Parse && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Parse /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Parse /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal". Scanning dependencies of target ClangAttrParserStringSwitches make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 20%] Building AttrParserStringSwitches.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Parse && ../../../bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /build/flang-20181226/flang-driver/include/clang/Parse/../../ -I /build/flang-20181226/flang-driver/include/clang/Parse -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Parse/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc.tmp [ 22%] Updating AttrParserStringSwitches.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Parse && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrList make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrParsedAttrList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /build/flang-20181226/flang-driver/include/clang/Sema/../../ -I /build/flang-20181226/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Sema/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc.tmp [ 22%] Updating AttrParsedAttrList.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 22%] Built target ClangAttrParsedAttrList /usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal". Scanning dependencies of target ClangAttrSpellingListIndex make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrSpellingListIndex.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-spelling-index -I /build/flang-20181226/flang-driver/include/clang/Sema/../../ -I /build/flang-20181226/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Sema/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc.tmp [ 22%] Updating AttrSpellingListIndex.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 22%] Built target ClangAttrSpellingListIndex /usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrImpl make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrParsedAttrImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /build/flang-20181226/flang-driver/include/clang/Sema/../../ -I /build/flang-20181226/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Sema/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc.tmp [ 22%] Updating AttrParsedAttrImpl.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal". Scanning dependencies of target ClangAttrTemplateInstantiate make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrTemplateInstantiate.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-template-instantiate -I /build/flang-20181226/flang-driver/include/clang/Sema/../../ -I /build/flang-20181226/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Sema/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc.tmp [ 22%] Updating AttrTemplateInstantiate.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Sema /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrKinds make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrParsedAttrKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /build/flang-20181226/flang-driver/include/clang/Sema/../../ -I /build/flang-20181226/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Sema/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc.tmp [ 22%] Updating AttrParsedAttrKinds.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc make[4]: Leaving directory '/build/flang-20181226/debian/build/flang-driver' [ 22%] Built target ClangAttrParsedAttrKinds /usr/bin/make -f include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[4]: Entering directory '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Serialization /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal". Scanning dependencies of target ClangAttrPCHWrite make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrPCHWrite.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization && ../../../bin/clang-tblgen -gen-clang-attr-pch-write -I /build/flang-20181226/flang-driver/include/clang/Serialization/../../ -I /build/flang-20181226/flang-driver/include/clang/Serialization -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Serialization/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc.tmp [ 22%] Updating AttrPCHWrite.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/include/clang/Serialization /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal". Scanning dependencies of target ClangAttrPCHRead make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building AttrPCHRead.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization && ../../../bin/clang-tblgen -gen-clang-attr-pch-read -I /build/flang-20181226/flang-driver/include/clang/Serialization/../../ -I /build/flang-20181226/flang-driver/include/clang/Serialization -I /usr/lib/llvm-7/include /build/flang-20181226/flang-driver/include/clang/Serialization/../Basic/Attr.td -o /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc.tmp [ 22%] Updating AttrPCHRead.inc... cd /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc.tmp /build/flang-20181226/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/depend.internal". Scanning dependencies of target clang-tablegen-targets make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' make[4]: Nothing to be done for 'CMakeFiles/clang-tablegen-targets.dir/build'. make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Basic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Basic /build/flang-20181226/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal". Scanning dependencies of target clangBasic make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Attributes.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Builtins.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/CharInfo.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Cuda.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Diagnostic.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/DiagnosticIDs.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/DiagnosticOptions.cpp [ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/FileManager.cpp In file included from /usr/include/c++/8/map:60, from /build/flang-20181226/flang-driver/include/clang/Basic/FileManager.h:30, from /build/flang-20181226/flang-driver/lib/Basic/FileManager.cpp:20: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::sys::fs::UniqueID; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/FileSystemStatCache.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/IdentifierTable.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/LangOptions.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/MemoryBufferCache.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Module.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/ObjCRuntime.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/OpenMPKinds.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/OperatorPrecedence.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/SanitizerBlacklist.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/Support/TrigramIndex.h:35, from /usr/lib/llvm-7/include/llvm/Support/SpecialCaseList.h:58, from /build/flang-20181226/flang-driver/include/clang/Basic/SanitizerSpecialCaseList.h:20, from /build/flang-20181226/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void clang::SanitizerSpecialCaseList::createSanitizerSections()': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp:53:1: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 } ^ [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Sanitizers.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/SourceLocation.cpp [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/VirtualFileSystem.h:27, from /build/flang-20181226/flang-driver/include/clang/Basic/FileManager.h:19, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:39, from /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:14: /usr/lib/llvm-7/include/llvm/Support/FileSystem.h: In member function 'clang::FileID clang::SourceManager::translateFile(const clang::FileEntry*) const': /usr/lib/llvm-7/include/llvm/Support/FileSystem.h:144:35: warning: 'SourceFileUID.llvm::sys::fs::UniqueID::File' may be used uninitialized in this function [-Wmaybe-uninitialized] return Device == Other.Device && File == Other.File; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:1617:37: note: 'SourceFileUID.llvm::sys::fs::UniqueID::File' was declared here Optional SourceFileUID; ^~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/VirtualFileSystem.h:27, from /build/flang-20181226/flang-driver/include/clang/Basic/FileManager.h:19, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:39, from /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:14: /usr/lib/llvm-7/include/llvm/Support/FileSystem.h:144:35: warning: 'SourceFileUID.llvm::sys::fs::UniqueID::Device' may be used uninitialized in this function [-Wmaybe-uninitialized] return Device == Other.Device && File == Other.File; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:1617:37: note: 'SourceFileUID.llvm::sys::fs::UniqueID::Device' was declared here Optional SourceFileUID; ^~~~~~~~~~~~~ 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 /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:38, from /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:14: /usr/lib/llvm-7/include/llvm/ADT/Optional.h: In member function 'void clang::SourceManager::dump() const': /usr/lib/llvm-7/include/llvm/ADT/Optional.h:41:7: warning: 'NextStart' may be used uninitialized in this function [-Wmaybe-uninitialized] new (storage.buffer) T(*O.getPointer()); ^~~ /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:2215:28: note: 'NextStart' was declared here llvm::Optional NextStart; ^~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:38, from /build/flang-20181226/flang-driver/lib/Basic/SourceManager.cpp:14: /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'std::pair clang::SourceManager::isInTheSameTranslationUnit(std::pair&, std::pair&) const': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& LChain)+8).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LChain)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/TargetInfo.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/AArch64.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/AMDGPU.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/ARM.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/AVR.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/BPF.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Hexagon.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Lanai.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Le64.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/MSP430.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Mips.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/NVPTX.cpp [ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Nios2.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/OSTargets.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/PNaCl.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/PPC.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/RISCV.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/RISCV.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/SPIR.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/Sparc.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/SystemZ.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/TCE.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/WebAssembly.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/X86.cpp /build/flang-20181226/flang-driver/lib/Basic/Targets/X86.cpp: In member function 'virtual bool clang::targets::X86TargetInfo::validateOperandSize(llvm::StringRef, unsigned int) const': /build/flang-20181226/flang-driver/lib/Basic/Targets/X86.cpp:1660:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Constraint[1]) { ^~~~~~ /build/flang-20181226/flang-driver/lib/Basic/Targets/X86.cpp:1681:3: note: here case 'v': ^~~~ [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Targets/XCore.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/TokenKinds.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Version.cpp [ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/VirtualFileSystem.cpp [ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/Warnings.cpp [ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/XRayInstr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/XRayInstr.cpp [ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/lib/Basic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Basic/XRayLists.cpp [ 27%] Linking CXX static library ../libclangBasic.a cd /build/flang-20181226/debian/build/flang-driver/lib/Basic && /usr/bin/cmake -P CMakeFiles/clangBasic.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Lex /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Lex /build/flang-20181226/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Lex/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/depend.internal". Scanning dependencies of target clangLex make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/HeaderMap.cpp [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/HeaderSearch.cpp [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/Lexer.cpp [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/LiteralSupport.cpp /build/flang-20181226/flang-driver/lib/Lex/LiteralSupport.cpp: In member function 'bool clang::NumericLiteralParser::GetFixedPointValue(llvm::APInt&, unsigned int)': /build/flang-20181226/flang-driver/lib/Lex/LiteralSupport.cpp:1123:34: warning: 'ExponentBegin' may be used uninitialized in this function [-Wmaybe-uninitialized] const char *End = saw_exponent ? ExponentBegin : SuffixBegin; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/MacroArgs.cpp [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/MacroInfo.cpp /build/flang-20181226/flang-driver/lib/Lex/MacroInfo.cpp: In member function 'clang::MacroDirective::DefInfo clang::MacroDirective::getDefinition()': /build/flang-20181226/flang-driver/lib/Lex/MacroInfo.cpp:182:18: warning: 'isPublic' may be used uninitialized in this function [-Wmaybe-uninitialized] Optional isPublic; ^~~~~~~~ [ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/ModuleMap.cpp In file included from /build/flang-20181226/flang-driver/lib/Lex/ModuleMap.cpp:15: /build/flang-20181226/flang-driver/include/clang/Lex/ModuleMap.h: In member function 'clang::Module* clang::ModuleMap::inferFrameworkModule(const clang::DirectoryEntry*, clang::ModuleMap::Attributes, clang::Module*)': /build/flang-20181226/flang-driver/include/clang/Lex/ModuleMap.h:244:10: warning: '.clang::ModuleMap::InferredDirectory::ModuleMapFile' may be used uninitialized in this function [-Wmaybe-uninitialized] struct InferredDirectory { ^~~~~~~~~~~~~~~~~ [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPCaching.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPCallbacks.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPConditionalDirectiveRecord.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPDirectives.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPExpressions.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPLexerChange.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PPMacroExpansion.cpp In file included from /usr/lib/llvm-7/include/llvm/Support/VersionTuple.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/ObjCRuntime.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/LangOptions.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Attributes.h:13, from /build/flang-20181226/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)': /usr/lib/llvm-7/include/llvm/Support/raw_ostream.h:210:49: warning: 'Result' may be used uninitialized in this function [-Wmaybe-uninitialized] return this->operator<<(static_cast(N)); ^ /build/flang-20181226/flang-driver/lib/Lex/PPMacroExpansion.cpp:1314:23: note: 'Result' was declared here llvm::Optional Result; ^~~~~~ [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PTHLexer.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/Pragma.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PreprocessingRecord.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/Preprocessor.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/PreprocessorLexer.cpp [ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/ScratchBuffer.cpp [ 30%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/TokenConcatenation.cpp [ 30%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/lib/Lex -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Lex/TokenLexer.cpp [ 30%] Linking CXX static library ../libclangLex.a cd /build/flang-20181226/debian/build/flang-driver/lib/Lex && /usr/bin/cmake -P CMakeFiles/clangLex.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Parse /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Parse /build/flang-20181226/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/depend.internal". Scanning dependencies of target clangParse make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseAST.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/LangOptions.h:19, from /build/flang-20181226/flang-driver/include/clang/Parse/ParseAST.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseAST.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseCXXInlineMethods.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseDecl.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseDecl.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseDeclCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseDeclCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/Lex/Preprocessor.h:19, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:23, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SeenAttrs)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseExpr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseExpr.cpp:24: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseExprCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseExprCXX.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseInit.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/Parse/ParseDiagnostic.h:13, from /build/flang-20181226/flang-driver/lib/Parse/ParseInit.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseObjc.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseObjc.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseOpenMP.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Parse/ParseOpenMP.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SameDirectiveDecls)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp: In member function 'void clang::Parser::HandlePragmaFPContract()': /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp:590:32: warning: 'FPC' may be used uninitialized in this function [-Wmaybe-uninitialized] Actions.ActOnPragmaFPContract(FPC); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp: In member function 'void clang::Parser::HandlePragmaFP()': /build/flang-20181226/flang-driver/lib/Parse/ParsePragma.cpp:2681:32: warning: 'FPC' may be used uninitialized in this function [-Wmaybe-uninitialized] Actions.ActOnPragmaFPContract(FPC); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseStmt.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/PrettyDeclStackTrace.h:19, from /build/flang-20181226/flang-driver/lib/Parse/ParseStmt.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseStmtAsm.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseStmtAsm.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseTemplate.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Parse/ParseTemplate.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/ParseTentative.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/ParseTentative.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/lib/Parse -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Parse/Parser.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Availability.h:17, from /build/flang-20181226/flang-driver/include/clang/Parse/Parser.h:17, from /build/flang-20181226/flang-driver/lib/Parse/Parser.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Linking CXX static library ../libclangParse.a cd /build/flang-20181226/debian/build/flang-driver/lib/Parse && /usr/bin/cmake -P CMakeFiles/clangParse.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/AST /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/AST /build/flang-20181226/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/depend.internal". Scanning dependencies of target clangAST make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/APValue.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/lib/AST/APValue.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTConsumer.cpp [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/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*)::; MapTy = llvm::DenseMap*> >]' /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp:10181:34: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/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*)::; MapTy = llvm::DenseMap*> >]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp: In member function 'clang::GVALinkage clang::ASTContext::GetGVALinkageForFunction(const clang::FunctionDecl*) const': /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp:9584:51: warning: 'External' may be used uninitialized in this function [-Wmaybe-uninitialized] return adjustGVALinkageForExternalDefinitionKind(*this, FD, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ adjustGVALinkageForAttributes(*this, FD, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ basicGVALinkageForFunction(*this, FD))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp: In member function 'clang::GVALinkage clang::ASTContext::GetGVALinkageForVariable(const clang::VarDecl*)': /build/flang-20181226/flang-driver/lib/AST/ASTContext.cpp:9667:51: warning: 'StrongLinkage' may be used uninitialized in this function [-Wmaybe-uninitialized] return adjustGVALinkageForExternalDefinitionKind(*this, VD, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ adjustGVALinkageForAttributes(*this, VD, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ basicGVALinkageForVariable(*this, VD))); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LHSAncestors)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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) const': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& SeenDecls)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SeenDecls)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTDiagnostic.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTDiagnostic.h:13, from /build/flang-20181226/flang-driver/lib/AST/ASTDiagnostic.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp:1952:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::GenericSelectionExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp:1956:75: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp:1961:34: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTDumper.cpp:1961:34: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::GenericSelectionExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GenericSelectionExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTImporter.h:18, from /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:1992:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:1992:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:742:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:4647:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:4696:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:221:74: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:4483:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprObjC.h:63:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtCXX.h:109:48: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtCXX.h:156:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:220:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:240:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:235:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:2050:70: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:5131:66: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:7095:35: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:7095:35: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::InitListExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::OpaqueValueExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CallExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::UnresolvedLookupExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::StringLiteral*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CXXCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::LabelStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Stmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:491:54: required from 'bool clang::ASTNodeImporter::ImportArrayChecked(IIter, IIter, OIter) [with IIter = clang::Stmt**; OIter = clang::Stmt**]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:503:53: required from 'bool clang::ASTNodeImporter::ImportContainerChecked(const InContainerTy&, OutContainerTy&) [with InContainerTy = llvm::iterator_range; OutContainerTy = llvm::SmallVector]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:5012:48: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchCase; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr::type = clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Stmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:491:54: required from 'bool clang::ASTNodeImporter::ImportArrayChecked(IIter, IIter, OIter) [with IIter = clang::Stmt**; OIter = clang::Stmt**]' /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:503:53: required from 'bool clang::ASTNodeImporter::ImportContainerChecked(const InContainerTy&, OutContainerTy&) [with InContainerTy = llvm::iterator_range; OutContainerTy = llvm::SmallVector]' /build/flang-20181226/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::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 /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTImporter.h:18, from /build/flang-20181226/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] new (storage.buffer) T(*O.getPointer()); ^~~ /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:6223:22: note: 'Length' was declared here Optional 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 /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTImporter.h:18, from /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/Optional.h: In member function 'llvm::Optional 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] new (storage.buffer) T(std::forward(y)); ^~~ /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +12)' was declared here 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 /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTImporter.h:18, from /build/flang-20181226/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] new (storage.buffer) T(std::forward(y)); ^~~ /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +8)' was declared here 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 /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:20, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTImporter.h:18, from /build/flang-20181226/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] new (storage.buffer) T(std::forward(y)); ^~~ /build/flang-20181226/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +4)' was declared here TemplateArgumentLocInfo ToInfo; ^~~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTStructuralEquivalence.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/ASTStructuralEquivalence.cpp:69: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ASTTypeTraits.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/lib/AST/ASTTypeTraits.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/lib/AST/ASTTypeTraits.cpp:125:38: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/AttrImpl.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/AttrImpl.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CXXInheritance.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/lib/AST/CXXInheritance.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Decls)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'std::vector clang::CXXRecordDecl::lookupDependentName(const clang::DeclarationName&, llvm::function_ref)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Comment.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/CommentCommandTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/Comment.h:17, from /build/flang-20181226/flang-driver/lib/AST/Comment.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CommentBriefParser.cpp [ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CommentCommandTraits.cpp [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CommentLexer.cpp [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CommentParser.cpp [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/CommentSema.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/CommentCommandTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/Comment.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CommentSema.h:17, from /build/flang-20181226/flang-driver/lib/AST/CommentSema.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ComparisonCategories.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ComparisonCategories.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/ComparisonCategories.h:18, from /build/flang-20181226/flang-driver/lib/AST/ComparisonCategories.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DataCollection.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DataCollection.h:30, from /build/flang-20181226/flang-driver/lib/AST/DataCollection.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Decl.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/AST/Decl.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/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*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclarationName.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/lib/AST/DeclarationName.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclBase.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/lib/AST/DeclBase.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/lib/AST/DeclCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclFriend.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclFriend.h:18, from /build/flang-20181226/flang-driver/lib/AST/DeclFriend.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclGroup.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/DeclGroup.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclObjC.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclObjC.h:17, from /build/flang-20181226/flang-driver/lib/AST/DeclObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclOpenMP.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/DeclOpenMP.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclPrinter.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/DeclPrinter.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/DeclTemplate.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclTemplate.h:18, from /build/flang-20181226/flang-driver/lib/AST/DeclTemplate.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Expr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/Expr.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Expr.cpp:2359:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Expr.cpp:3136:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Expr.cpp:3136:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExprClassification.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:17, from /build/flang-20181226/flang-driver/lib/AST/ExprClassification.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprClassification.cpp:390:69: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:36: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:3984:40: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:3998:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4044:42: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4057:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4070:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4122:38: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4168:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4215:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4224:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4229:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:4234:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:5250:33: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:5250:33: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp: In function 'bool {anonymous}::IntExprEvaluator::VisitBuiltinCallExpr(const clang::CallExpr*, unsigned int)': /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:8012:27: warning: 'Arg' may be used uninitialized in this function [-Wmaybe-uninitialized] return Visit(E->getArg(Arg)); ~~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp: In member function 'bool {anonymous}::PointerExprEvaluator::VisitBuiltinCallExpr(const clang::CallExpr*, unsigned int)': /build/flang-20181226/flang-driver/lib/AST/ExprConstant.cpp:6109:7: warning: 'DesiredVal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (Char.getInt().getZExtValue() == DesiredVal) ^~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExprCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/lib/AST/ExprCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExprObjC.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprObjC.h:17, from /build/flang-20181226/flang-driver/lib/AST/ExprObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExternalASTMerger.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/ExternalASTMerger.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ExternalASTSource.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExternalASTSource.h:19, from /build/flang-20181226/flang-driver/lib/AST/ExternalASTSource.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/InheritViz.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/InheritViz.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ItaniumCXXABI.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/AST/CXXABI.h:18, from /build/flang-20181226/flang-driver/lib/AST/ItaniumCXXABI.cpp:20: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ItaniumMangle.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/Mangle.h:17, from /build/flang-20181226/flang-driver/lib/AST/ItaniumMangle.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Mangle.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Attr.h:17, from /build/flang-20181226/flang-driver/lib/AST/Mangle.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/MicrosoftCXXABI.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/AST/CXXABI.h:18, from /build/flang-20181226/flang-driver/lib/AST/MicrosoftCXXABI.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/MicrosoftMangle.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/Mangle.h:17, from /build/flang-20181226/flang-driver/lib/AST/MicrosoftMangle.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/NestedNameSpecifier.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/lib/AST/NestedNameSpecifier.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/NSAPI.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/NSAPI.h:13, from /build/flang-20181226/flang-driver/lib/AST/NSAPI.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ODRHash.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ODRHash.h:16, from /build/flang-20181226/flang-driver/lib/AST/ODRHash.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/OpenMPClause.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/OpenMPClause.h:20, from /build/flang-20181226/flang-driver/lib/AST/OpenMPClause.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/ParentMap.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/AST/ParentMap.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/QualTypeNames.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclTemplate.h:18, from /build/flang-20181226/flang-driver/lib/AST/QualTypeNames.cpp:12: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/RawCommentList.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:38, from /build/flang-20181226/flang-driver/include/clang/AST/RawCommentList.h:14, from /build/flang-20181226/flang-driver/lib/AST/RawCommentList.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/RecordLayout.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/RecordLayout.h:19, from /build/flang-20181226/flang-driver/lib/AST/RecordLayout.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/RecordLayoutBuilder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/RecordLayout.h:19, from /build/flang-20181226/flang-driver/lib/AST/RecordLayoutBuilder.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/SelectorLocationsKind.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/SelectorLocationsKind.h:18, from /build/flang-20181226/flang-driver/lib/AST/SelectorLocationsKind.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Stmt.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:20, from /build/flang-20181226/flang-driver/lib/AST/Stmt.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Stmt.cpp:158:47: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Stmt.cpp:160:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/Stmt.cpp:162:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/StmtCXX.h:17, from /build/flang-20181226/flang-driver/lib/AST/StmtCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtIterator.cpp [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtObjC.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:16, from /build/flang-20181226/flang-driver/lib/AST/StmtObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtOpenMP.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:18, from /build/flang-20181226/flang-driver/lib/AST/StmtOpenMP.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtPrinter.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/StmtPrinter.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtProfile.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/AST/StmtProfile.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/StmtProfile.cpp:225:20: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/AST/StmtProfile.cpp:225:20: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/StmtViz.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/StmtGraphTraits.h:18, from /build/flang-20181226/flang-driver/lib/AST/StmtViz.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ In file included from /usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:39, from /build/flang-20181226/flang-driver/include/clang/AST/StmtGraphTraits.h:19, from /build/flang-20181226/flang-driver/lib/AST/StmtViz.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h: In instantiation of 'class llvm::SmallPtrSetImpl': /usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h:418:7: required from 'class llvm::SmallPtrSet' /usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:70:8: required from 'struct llvm::df_iterator_default_set' /usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:53:11: required from 'class llvm::df_iterator_storage, false>' /usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:86:7: required from 'class llvm::df_iterator' /build/flang-20181226/flang-driver/include/clang/AST/StmtGraphTraits.h:67:59: required from here /usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h:347:61: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] using ConstPtrTraits = PointerLikeTypeTraits; ^ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/StmtGraphTraits.h:18, from /build/flang-20181226/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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/TemplateBase.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/TemplateBase.h:18, from /build/flang-20181226/flang-driver/lib/AST/TemplateBase.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/TemplateName.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/TemplateName.h:17, from /build/flang-20181226/flang-driver/lib/AST/TemplateName.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/Type.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/AST/Type.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/AST/Type.cpp:14: /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*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+8).llvm::SmallDenseMap, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/TypeLoc.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/TypeLoc.h:18, from /build/flang-20181226/flang-driver/lib/AST/TypeLoc.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/TypePrinter.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/PrettyPrinter.h:17, from /build/flang-20181226/flang-driver/lib/AST/TypePrinter.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:18, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/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 /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:17, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type 'std::reference_wrapper' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper'} changed in GCC 7.1 std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:342:22: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper'} changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h:253:25: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper'} changed in GCC 7.1 std::__adjust_heap(__first, _DistanceType(0), ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__last - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _GLIBCXX_MOVE(__value), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:17, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:33, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:18, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:33, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:18, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_map.h: In member function 'void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator > >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:17, from /build/flang-20181226/flang-driver/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In function 'void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/CXXInheritance.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/VTableBuilder.h:18, from /build/flang-20181226/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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Bases)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VisitedBases)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/lib/AST -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/AST/VTTBuilder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/VTTBuilder.h:20, from /build/flang-20181226/flang-driver/lib/AST/VTTBuilder.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 38%] Linking CXX static library ../libclangAST.a cd /build/flang-20181226/debian/build/flang-driver/lib/AST && /usr/bin/cmake -P CMakeFiles/clangAST.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/ASTMatchers /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal". Scanning dependencies of target clangASTMatchers make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 38%] Building CXX object lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers -I/build/flang-20181226/flang-driver/lib/ASTMatchers -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:117:48: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/map:60, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:33, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 In file included from /usr/include/c++/8/map:61, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:33, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8/bits/stl_map.h: In function 'bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesAncestorOfRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::AncestorMatchMode)': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function 'bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, int, clang::ast_matchers::internal::ASTMatchFinder::TraversalKind, clang::ast_matchers::internal::ASTMatchFinder::BindKind)': /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' {aka 'std::_Rb_tree_const_iterator >'} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, [ 38%] Building CXX object lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers -I/build/flang-20181226/flang-driver/lib/ASTMatchers -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /build/flang-20181226/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 38%] Linking CXX static library ../libclangASTMatchers.a cd /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers && /usr/bin/cmake -P CMakeFiles/clangASTMatchers.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal". Scanning dependencies of target clangDynamicASTMatchers make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 38%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Diagnostics.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 38%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/VariantValue.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/VariantValue.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ast_matchers::dynamic::ParserValue&}; _Tp = clang::ast_matchers::dynamic::ParserValue; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function 'bool clang::ast_matchers::dynamic::Parser::parseMatcherExpressionImpl(const clang::ast_matchers::dynamic::Parser::TokenInfo&, clang::ast_matchers::dynamic::VariantValue*)': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 40%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Registry.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /build/flang-20181226/flang-driver/include/clang/ASTMatchers/Dynamic/Registry.h:20, from /build/flang-20181226/flang-driver/lib/ASTMatchers/Dynamic/Registry.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/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::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29: required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33: required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AddrLabelExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CharacterLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CharacterLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCIvarRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AddrLabelExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AddrLabelExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IntegerLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCMessageExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::FloatingLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::FloatingLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXOperatorCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OpaqueValueExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::StringLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::StmtExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXBoolLiteralExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CharacterLiteral; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CharacterLiteral*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CharacterLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CharacterLiteral]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExplicitCastExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OverloadExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryExprOrTypeTraitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DesignatedInitExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::InitListExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22: required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]' /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42: required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62: required from 'bool clang::ast_matchers::internal::MatcherInterface::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]' /build/flang-20181226/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Linking CXX static library ../../libclangDynamicASTMatchers.a cd /build/flang-20181226/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/cmake -P CMakeFiles/clangDynamicASTMatchers.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/CrossTU /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/CrossTU /build/flang-20181226/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/CrossTU/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal". Scanning dependencies of target clangCrossTU make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 40%] Building CXX object lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CrossTU -I/build/flang-20181226/flang-driver/lib/CrossTU -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CrossTU/CrossTranslationUnit.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/CrossTU/CrossTranslationUnit.h:18, from /build/flang-20181226/flang-driver/lib/CrossTU/CrossTranslationUnit.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:1992:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:1992:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:742:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:4647:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:4696:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::InitListExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty::ret_type = clang::OpaqueValueExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Linking CXX static library ../libclangCrossTU.a cd /build/flang-20181226/debian/build/flang-driver/lib/CrossTU && /usr/bin/cmake -P CMakeFiles/clangCrossTU.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Sema /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Sema /build/flang-20181226/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/depend.internal". Scanning dependencies of target clangSema make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:313:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:628:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:853:43: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:863:69: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:873:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:895:35: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:918:41: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:925:32: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:939:37: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1083:74: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1087:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1164:72: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:986:27: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoroutineBodyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ConditionalOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DefaultStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/CodeCompleteConsumer.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/Sema/CodeCompleteConsumer.h:18, from /build/flang-20181226/flang-driver/lib/Sema/CodeCompleteConsumer.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/DeclSpec.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/DeclSpec.h:26, from /build/flang-20181226/flang-driver/lib/Sema/DeclSpec.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/DelayedDiagnostic.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Sema/DelayedDiagnostic.h:26, from /build/flang-20181226/flang-driver/lib/Sema/DelayedDiagnostic.cpp:18: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/IdentifierResolver.cpp [ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/JumpDiagnostics.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/JumpDiagnostics.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/MultiplexExternalSemaSource.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExternalASTSource.h:19, from /build/flang-20181226/flang-driver/include/clang/Sema/ExternalSemaSource.h:16, from /build/flang-20181226/flang-driver/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /build/flang-20181226/flang-driver/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/ParsedAttr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/ParsedAttr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/AttrSubjectMatchRules.h:13, from /build/flang-20181226/flang-driver/include/clang/Sema/ParsedAttr.h:18, from /build/flang-20181226/flang-driver/lib/Sema/ParsedAttr.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/lib/Sema/ParsedAttr.cpp:169: /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc: In function 'bool {anonymous}::isImplicitObjectParameter(const clang::Decl*)': /build/flang-20181226/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc:1049:19: warning: unused variable 'S' [-Wunused-variable] if (const auto *S = dyn_cast(D)) ^ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/AttrSubjectMatchRules.h:13, from /build/flang-20181226/flang-driver/include/clang/Sema/ParsedAttr.h:18, from /build/flang-20181226/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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/Scope.cpp [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/ScopeInfo.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Expr.h:17, from /build/flang-20181226/flang-driver/include/clang/Sema/ScopeInfo.h:18, from /build/flang-20181226/flang-driver/lib/Sema/ScopeInfo.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/Sema.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/Sema.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaAccess.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaAccess.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaAttr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Attr.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaAttr.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Attr.h:18, from /build/flang-20181226/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, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& RulesToFirstSpecifiedNegatedSubRule)+8).llvm::SmallDenseMap, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaCXXScopeSpec.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaCast.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaCast.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& BasePaths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp:12912:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp:12935:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::NullStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::NullStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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*)(&)+60).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+60).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp: In member function 'bool clang::Sema::SemaBuiltinARMSpecialReg(unsigned int, clang::CallExpr*, int, unsigned int, bool)': /build/flang-20181226/flang-driver/lib/Sema/SemaChecking.cpp:5926:37: warning: 'IntField' may be used uninitialized in this function [-Wmaybe-uninitialized] ValidString &= (IntField >= 0 && IntField <= Ranges[i]); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaCodeComplete.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/lib/Sema/SemaCodeComplete.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)': /build/flang-20181226/flang-driver/lib/Sema/SemaCodeComplete.cpp:3276:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (cast(D)->getPropertyImplementation()) { ^~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaCodeComplete.cpp:3284:7: note: here case Decl::Import: ^~~~ [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaConsumer.cpp [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaCoroutine.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaCoroutine.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaCUDA.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaCUDA.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaDecl.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaDecl.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDecl.cpp:13293:44: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaDecl.cpp:14: /build/flang-20181226/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)': /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:750:43: warning: 'Mod' may be used uninitialized in this function [-Wmaybe-uninitialized] reinterpret_cast(this)[-1] = M; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /build/flang-20181226/flang-driver/lib/Sema/SemaDecl.cpp:16906:11: note: 'Mod' was declared here Module *Mod; ^~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7491:31: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7494:34: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7496:31: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7500:40: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7502:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7505:35: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7693:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaDeclAttr.cpp:7707:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& BPaths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaDeclCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaDeclCXX.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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&)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool checkMemberDecomposition(clang::Sema&, llvm::ArrayRef, clang::ValueDecl*, clang::QualType, const clang::CXXRecordDecl*)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaDeclObjC.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaDeclObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/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::SourceLocation)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& knownParams)+8).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& knownParams)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaExceptionSpec.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaExceptionSpec.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaExceptionSpec.cpp:942:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/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::SourceLocation)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>; Derived = {anonymous}::TransformToPE]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformToPE]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformToPE]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformToPE]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformToPE]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformToPE]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExpr.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformToPE]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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] U.VAL &= mask; ~~~~~~^~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:1895:28: note: 'KnownArraySize' was declared here llvm::Optional KnownArraySize; ^~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::Expr*)>)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&)+40).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+40).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&)+76).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+76).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&)+112).llvm::SmallDenseMap, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+112).llvm::SmallDenseMap, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&)+136).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&)+136).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaExprCXX.cpp:16: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaExprMember.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/Sema/Overload.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaExprMember.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaExprObjC.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaExprObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaFixItUtils.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaFixItUtils.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaInit.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaInit.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaInit.cpp:22: /build/flang-20181226/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&)': /build/flang-20181226/flang-driver/include/clang/Sema/Initialization.h:1350:19: warning: 'FK' may be used uninitialized in this function [-Wmaybe-uninitialized] this->Failure = Failure; ~~~~~~~~~~~~~~^~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaInit.cpp:4527:43: note: 'FK' was declared here InitializationSequence::FailureKind FK; ^~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaLambda.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/DeclSpec.h:26, from /build/flang-20181226/flang-driver/lib/Sema/SemaLambda.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaLambda.cpp: In member function 'void clang::Sema::ActOnStartOfLambdaDefinition(clang::LambdaIntroducer&, clang::Declarator&, clang::Scope*)': /build/flang-20181226/flang-driver/lib/Sema/SemaLambda.cpp:1040:43: warning: 'InitStyle' may be used uninitialized in this function [-Wmaybe-uninitialized] Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C->Id, InitStyle, C->Init.get()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/DeclSpec.h:26, from /build/flang-20181226/flang-driver/lib/Sema/SemaLambda.cpp:13: /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::ActOnLambdaExpr(clang::SourceLocation, clang::Stmt*, clang::Scope*)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& LSI)+120).llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LSI)+120).llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& LSI)+376).llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LSI)+376).llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaLookup.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaLookup.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/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] unsigned Result = Row[n]; ^~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Unique)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UniqueTypes)+8).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UniqueTypes)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::Sema::MissingImportKind, bool)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UniqueModuleSet)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UniqueModuleSet)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaLookup.cpp:5148:7: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized] Diag(DeclLoc, DiagID); ~~~~^~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/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::ADLResult&)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaObjCProperty.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaObjCProperty.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaObjCProperty.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::Sema::ActOnPropertyImplDecl(clang::Scope*, clang::SourceLocation, clang::SourceLocation, bool, clang::IdentifierInfo*, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCPropertyQueryKind)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& ProtocolSet)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& ProtocolSet)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:2743:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:6659:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:6672:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::Stmt*, clang::SourceLocation, clang::SourceLocation)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& VarsWithInheritedDSA)+8).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VarsWithInheritedDSA)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DSAChecker)+80).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DSAChecker)+80).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DSAChecker)+120).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DSAChecker)+120).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp: In function 'bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef, {anonymous}::ReductionData&)': /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:10824:59: warning: 'ParentBOK' may be used uninitialized in this function [-Wmaybe-uninitialized] if ((DeclareReductionRef.isUnset() && IsParentReductionOp) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (DeclareReductionRef.isUsable() && IsParentBOK) || BOK != ParentBOK || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaOpenMP.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaOverload.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/Sema/Overload.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaOverload.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/Overload.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, bool*)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaPseudoObject.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaPseudoObject.cpp:33: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:201:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:1588:17: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:1588:17: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APSInt&}; _Tp = llvm::APSInt; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector > >'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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 /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/8/memory:62, from /usr/lib/llvm-7/include/llvm/Support/Casting.h:21, from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __lower_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from /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 /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __upper_bound(_ForwardIterator __first, _ForwardIterator __last, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2039:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _OutputIterator = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = std::pair*; _OutputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >]': /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Pointer = std::pair*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2445:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2454:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Pointer = std::pair*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2501:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 = std::__lower_bound(__middle, __last, *__first_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__iter_comp_val(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2510:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 = std::__upper_bound(__first, __middle, *__second_cut, ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __gnu_cxx::__ops::__val_comp_iter(__comp)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'clang::StmtResult clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::Stmt*, clang::Stmt*)': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /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 /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /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 /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAsm.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAsm.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAttr.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAttr.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAttr.cpp: In member function 'clang::StmtResult clang::Sema::ProcessStmtAttributes(clang::Stmt*, const clang::ParsedAttributesView&, clang::SourceRange)': /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAttr.cpp:212:45: warning: 'Category' may be used uninitialized in this function [-Wmaybe-uninitialized] auto &CategoryState = HintAttrs[Category]; ~~~~~~~~~~~~~~~~~~^ /build/flang-20181226/flang-driver/lib/Sema/SemaStmtAttr.cpp:192:56: note: 'Category' was declared here enum { Vectorize, Interleave, Unroll, Distribute } Category; ^~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)': /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:7894:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (PrevTSK) { ^~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:7932:3: note: here case TSK_ExplicitInstantiationDefinition: ^~~~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/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::Sema::CheckTemplateArgumentKind)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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&, bool)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& ConvertedTemplateArgs)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17, from /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:17, from /build/flang-20181226/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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>; Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplate.cpp:12: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclTemplate.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/TemplateDeduction.h:19, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclTemplate.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/TemplateDeduction.h:19, from /build/flang-20181226/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&)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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&, llvm::SmallVectorImpl&, clang::QualType*, clang::sema::TemplateDeductionInfo&)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>; Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::SubstituteDeducedTypeTransform]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclTemplate.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/TemplateDeduction.h:19, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14: /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'typename std::enable_if::value, clang::Sema::TemplateDeductionResult>::type FinishTemplateArgumentDeduction(clang::Sema&, T*, bool, const clang::TemplateArgumentList&, llvm::SmallVectorImpl&, clang::sema::TemplateDeductionInfo&) [with T = clang::VarTemplatePartialSpecializationDecl]': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'typename std::enable_if::value, clang::Sema::TemplateDeductionResult>::type FinishTemplateArgumentDeduction(clang::Sema&, T*, bool, const clang::TemplateArgumentList&, llvm::SmallVectorImpl&, clang::sema::TemplateDeductionInfo&) [with T = clang::ClassTemplatePartialSpecializationDecl]': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, const llvm::SmallVectorImpl*, bool, llvm::function_ref)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DeducedATypes)+8).llvm::SmallDenseMap, clang::QualType>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DeducedATypes)+8).llvm::SmallDenseMap, clang::QualType>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref)>)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, bool)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TemplateInstantiator]': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::QualType clang::TreeTransform::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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>; Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/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 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 bool TreeTransform::TransformTemplateArguments( ^~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator' changed in GCC 7.1 /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator'} changed in GCC 7.1 In file included from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14: /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ /build/flang-20181226/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TemplateInstantiator]': /build/flang-20181226/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 if (TransformTemplateArguments(PackLocIterator(*this, ^~ In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiateDecl.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Sema/SemaInternal.h:18, from /build/flang-20181226/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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Attr.h:17, from /build/flang-20181226/flang-driver/include/clang/Sema/Sema.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp: In member function 'bool clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef, clang::SourceLocation> >, const clang::MultiLevelTemplateArgumentList&, bool&, bool&, llvm::Optional&)': /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:749:23: warning: 'NumPartialExpansions' may be used uninitialized in this function [-Wmaybe-uninitialized] if (NumExpansions && *NumExpansions < *NumPartialExpansions) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp: In member function 'llvm::Optional clang::Sema::getNumArgumentsInExpansion(clang::QualType, const clang::MultiLevelTemplateArgumentList&)': /build/flang-20181226/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:795:25: warning: 'Result' may be used uninitialized in this function [-Wmaybe-uninitialized] assert((!Result || *Result == Size) && "inconsistent pack sizes"); ^~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp: In member function 'bool clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)': /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp:7597:33: warning: 'IM' may be used uninitialized in this function [-Wmaybe-uninitialized] MSInheritanceAttr::Spelling IM; ^~ /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp: In function 'clang::QualType GetDeclSpecTypeForDeclarator({anonymous}::TypeProcessingState&, clang::TypeSourceInfo*&)': /build/flang-20181226/flang-driver/lib/Sema/SemaType.cpp:2996:16: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized] unsigned Kind; ^~~~ [ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/lib/Sema -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.h:18, from /build/flang-20181226/flang-driver/lib/Sema/TypeLocBuilder.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 45%] Linking CXX static library ../libclangSema.a cd /build/flang-20181226/debian/build/flang-driver/lib/Sema && /usr/bin/cmake -P CMakeFiles/clangSema.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/CodeGen /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/CodeGen /build/flang-20181226/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/CodeGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal". Scanning dependencies of target clangCodeGen make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/BackendUtil.cpp In file included from /build/flang-20181226/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/IR/ModuleSummaryIndex.h:19, from /build/flang-20181226/flang-driver/include/clang/CodeGen/BackendUtil.h:14, from /build/flang-20181226/flang-driver/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/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)': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGAtomic.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGAtomic.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/CGAtomic.cpp: In function 'void emitAtomicCmpXchgFailureSet(clang::CodeGen::CodeGenFunction&, clang::AtomicExpr*, bool, clang::CodeGen::Address, clang::CodeGen::Address, clang::CodeGen::Address, clang::CodeGen::Address, llvm::Value*, uint64_t, llvm::AtomicOrdering, llvm::SyncScope::ID)': /build/flang-20181226/flang-driver/lib/CodeGen/CGAtomic.cpp:416:24: warning: 'FailureOrder' may be used uninitialized in this function [-Wmaybe-uninitialized] llvm::AtomicOrdering FailureOrder; ^~~~~~~~~~~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:34, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:14, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/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] NameStr, isVolatile, InsertBefore) {} ^ /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.cpp:1079:16: note: 'FuncPtr' was declared here llvm::Value *FuncPtr; ^~~~~~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuiltin.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/CGBuiltin.cpp: In lambda function: /build/flang-20181226/flang-driver/lib/CodeGen/CGBuiltin.cpp:3357:14: warning: 'Ptr' may be used uninitialized in this function [-Wmaybe-uninitialized] return Ptr; ^~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCUDANV.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGCUDARuntime.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGCXX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/GlobalDecl.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXX.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:1520:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:522:21: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:522:21: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/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] return Value && !(Value & (Value - 1)); ~~~~~~~^~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:2683:17: note: 'M' was declared here SanitizerMask M; ^ /build/flang-20181226/flang-driver/lib/CodeGen/CGClass.cpp:2713:26: warning: 'SSK' may be used uninitialized in this function [-Wmaybe-uninitialized] EmitSanitizerStatReport(SSK); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/EHScopeStack.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.cpp:20: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGCoroutine.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/EHScopeStack.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCoroutine.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGCoroutine.cpp:614:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/lib/CodeGen/CGCoroutine.cpp:14: /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitCoroutineBody(const clang::CoroutineBodyStmt&)': /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:520:12: warning: 'Size' may be used uninitialized in this function [-Wmaybe-uninitialized] size_t Size; ^~~~ [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp: In member function 'llvm::DIType* clang::CodeGen::CGDebugInfo::CreateType(const clang::BuiltinType*)': /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp:586:25: warning: 'Encoding' may be used uninitialized in this function [-Wmaybe-uninitialized] llvm::dwarf::TypeKind Encoding; ^~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp: In member function 'void clang::CodeGen::CGDebugInfo::CreateCompileUnit()': /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp:572:37: warning: 'EmissionKind' may be used uninitialized in this function [-Wmaybe-uninitialized] TheCU = DBuilder.createCompileUnit( ~~~~~~~~~~~~~~~~~~~~~~~~~~^ LangTag, ~~~~~~~~ DBuilder.createFile(remapDIPath(MainFileName), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ remapDIPath(getCurrentDirname()), CSInfo, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getSource(SM, SM.getMainFileID())), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CGOpts.EmitVersionIdentMetadata ? Producer : "", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LO.Optimize || CGOpts.PrepareForLTO || CGOpts.PrepareForThinLTO, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CGOpts.DwarfDebugFlags, RuntimeVers, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CGOpts.EnableSplitDwarf ? "" : CGOpts.SplitDwarfFile, EmissionKind, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0 /* DWOid */, CGOpts.SplitDwarfInlining, CGOpts.DebugInfoForProfiling, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.h:28, from /build/flang-20181226/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] ChecksumInfo(ChecksumKind Kind, T Value) : Kind(Kind), Value(Value) { } ^ /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.cpp:486:40: note: 'CSKind' was declared here Optional CSKind; ^~~~~~ [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDecl.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGDecl.cpp:630:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGDecl.cpp:1392:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDeclCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGException.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGException.cpp:1660:38: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGException.cpp:1660:38: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/lib/CodeGen/CGException.cpp:16: /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h: In member function 'clang::CodeGen::EHScopeStack::iterator& clang::CodeGen::EHScopeStack::iterator::operator++()': /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:520:12: warning: 'Size' may be used uninitialized in this function [-Wmaybe-uninitialized] 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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Finder)+16).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExpr.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExprAgg.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExprCXX.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExprComplex.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExprConstant.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGExprScalar.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGLoopInfo.h:20, from /build/flang-20181226/flang-driver/lib/CodeGen/CGLoopInfo.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGNonTrivialStruct.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGNonTrivialStruct.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:1493:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:1659:44: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] return cast_convert_val::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp: In member function 'Result {anonymous}::ARCExprEmitter::visitPseudoObjectExpr(const clang::PseudoObjectExpr*) [with Impl = {anonymous}::ARCUnsafeUnretainedExprEmitter; Result = llvm::Value*]': /build/flang-20181226/flang-driver/lib/CodeGen/CGObjC.cpp:2713:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] return result; ^~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCRuntime.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCGNU.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/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*)': /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCGNU.cpp:2575:16: warning: 'imp' may be used uninitialized in this function [-Wmaybe-uninitialized] llvm::Value *imp; ^~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCGNU.cpp: In member function 'virtual void {anonymous}::CGObjCGNUstep2::GenerateClass(const clang::ObjCImplementationDecl*)': /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCGNU.cpp:1209:9: warning: 'Flag' may be used uninitialized in this function [-Wmaybe-uninitialized] int Flag; ^~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBlocks.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:4034:36: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:4034:36: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:4344:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:4445:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp: In member function 'llvm::Constant* {anonymous}::CGObjCNonFragileABIMac::emitMethodList(llvm::Twine, {anonymous}::{anonymous}::MethodListType, llvm::ArrayRef)': /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:6507:3: warning: 'forProtocol' may be used uninitialized in this function [-Wmaybe-uninitialized] if (forProtocol) { ^~ /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCMac.cpp:6535:8: note: 'forProtocol' was declared here bool forProtocol; ^~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCRuntime.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenCLRuntime.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:6311:62: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:6365:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8030:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LambdaExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/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*)::]': /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8467:46: warning: 'RTLFn' may be used uninitialized in this function [-Wmaybe-uninitialized] CGF.EmitRuntimeCall(createRuntimeFunction(RTLFn), OffloadingArgs); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8400:23: note: 'RTLFn' was declared here OpenMPRTLFunction RTLFn; ^~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'virtual void clang::CodeGen::CGOpenMPRuntime::registerTargetGlobalVariable(const clang::VarDecl*, llvm::Constant*)': /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8124:63: warning: 'Linkage' may be used uninitialized in this function [-Wmaybe-uninitialized] OffloadEntriesInfoManager.registerDeviceGlobalVarEntryInfo( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ VarName, Addr, VarSize, Flags, Linkage); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8124:63: warning: 'Flags' may be used uninitialized in this function [-Wmaybe-uninitialized] /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'virtual void clang::CodeGen::CGOpenMPRuntime::emitProcBindClause(clang::CodeGen::CodeGenFunction&, clang::OpenMPProcBindClauseKind, clang::SourceLocation)': /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:3513:5: warning: 'RuntimeProcBind' may be used uninitialized in this function [-Wmaybe-uninitialized] } RuntimeProcBind; ^~~~~~~~~~~~~~~ /build/flang-20181226/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&)': /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:5047:51: warning: 'DepKind' may be used uninitialized in this function [-Wmaybe-uninitialized] CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind), ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:650:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:682:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPExecutableDirective*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VarChecker)+112).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:14, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/bits/stl_algo.h:62, from /usr/include/c++/8/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 /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Tp = {anonymous}::CGRecordLowering::MemberInfo]': /usr/include/c++/8/bits/stl_tempbuf.h:243: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 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 In file included from /usr/include/c++/8/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 /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _OutputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2639:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __move_merge(_InputIterator __first1, _InputIterator __last1, ^~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __merge_sort_with_buffer(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2695:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__insertion_sort(__first, __first + __chunk_size, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2674:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __result = std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, ~~~~~~~~~~~~~~~~~~~~~~ __first + __two_step, ~~~~~~~~~~~~~~~~~~~~~ __result, __comp); ~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__move_merge(__first, __first + __step_size, ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __first + __step_size, __last, __result, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2682:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2698:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]': /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __inplace_stable_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2766:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2770:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __middle, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2771:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__inplace_stable_sort(__middle, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2772:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_without_buffer(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ __middle - __first, ~~~~~~~~~~~~~~~~~~~ __last - __middle, ~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 return std::__rotate(__first, __middle, __last, ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ std::__iterator_category(__first)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 __stable_sort_adaptive(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2732:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:2741:31: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __middle, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2743:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__stable_sort_adaptive(__middle, __last, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2748:33: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:2751:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__merge_adaptive(__first, __middle, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__middle - __first), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Distance(__last - __middle), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer, __buffer_size, ~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function 'void {anonymous}::CGRecordLowering::accumulateBitFields(clang::RecordDecl::field_iterator, clang::RecordDecl::field_iterator)': /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:147:49: warning: 'StartBitOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] return Context.toCharUnitsFromBits(BitOffset); ^ /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:377:12: note: 'StartBitOffset' was declared here uint64_t StartBitOffset, Tail = 0; ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >::iterator' {aka '__gnu_cxx::__normal_iterator*, std::vector > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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 /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_algo.h: In member function 'void {anonymous}::CGRecordLowering::lower(bool)': /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from /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 /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayout.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_algo.h:5001:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/c++/8/bits/stl_algo.h:5004:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__inplace_stable_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:5006:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 std::__stable_sort_adaptive(__first, __last, __buf.begin(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:80:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:141:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:141:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:143:58: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:144:64: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:145:58: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:146:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:148:66: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:150:66: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AsmStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:152:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:154:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CoreturnStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:157:43: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:165:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtThrowStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:174:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:177:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:180:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:183:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:187:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:190:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHTryStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:193:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:196:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:199:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:202:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:205:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionsDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:208:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:211:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSingleDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:214:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPMasterDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:217:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCriticalDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:220:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:223:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:226:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelSectionsDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:229:75: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:232:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskyieldDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:235:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPBarrierDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:238:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskwaitDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:241:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskgroupDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:244:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPFlushDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:247:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPOrderedDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:250:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPAtomicDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:253:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:256:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:259:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancellationPointDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:262:77: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancelDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:265:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDataDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:268:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetEnterDataDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:271:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetExitDataDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:274:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:277:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:280:77: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:283:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:286:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:289:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetUpdateDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:292:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:296:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:300:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:303:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:307:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:310:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:313:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:317:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:321:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:325:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:328:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:332:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:336:62: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:340:66: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:344:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:353:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:354:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:355:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:357:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::GotoStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:358:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BreakStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:359:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ContinueStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:360:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:361:69: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CaseStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:362:63: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHLeaveStmt; Y = clang::Stmt]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:363:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:399:62: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:1356:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:1375:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IndirectGotoStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] return cast_convert_val::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::AsmStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AsmStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoroutineBodyStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoreturnStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtThrowStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAutoreleasePoolStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXTryStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SEHTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHTryStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionsDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSectionDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPSingleDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSingleDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPMasterDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPMasterDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCriticalDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPParallelSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelSectionsDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskyieldDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskyieldDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPBarrierDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPBarrierDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskwaitDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskwaitDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskgroupDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskgroupDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPFlushDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPFlushDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPOrderedDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPOrderedDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPAtomicDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPAtomicDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCancellationPointDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancellationPointDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPCancelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancelDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDataDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetEnterDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetEnterDataDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetExitDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetExitDataDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetUpdateDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetUpdateDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::BreakStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BreakStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ContinueStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DefaultStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty::ret_type llvm::cast(Y&) [with X = clang::SEHLeaveStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHLeaveStmt&]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPExecutableDirective*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IndirectGotoStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::AsmStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AsmStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoroutineBodyStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CoreturnStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtTryStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtThrowStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtSynchronizedStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCForCollectionStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAutoreleasePoolStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXTryStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXForRangeStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::SEHTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHTryStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionsDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPSectionDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSectionDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPSingleDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPSingleDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPMasterDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPMasterDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCriticalDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPParallelSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPParallelSectionsDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskyieldDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskyieldDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPBarrierDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPBarrierDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskwaitDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskwaitDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskgroupDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskgroupDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPFlushDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPFlushDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPOrderedDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPOrderedDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPAtomicDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPAtomicDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPCancellationPointDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancellationPointDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPCancelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPCancelDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetDataDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetEnterDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetEnterDataDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetExitDataDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetExitDataDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTaskLoopSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetUpdateDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetUpdateDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeParallelForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPDistributeSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetParallelForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTeamsDistributeParallelForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeParallelForSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AttributedStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::BreakStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BreakStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ContinueStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DefaultStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt'} [-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::ret_type llvm::cast(Y&) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y&) [with X = clang::SEHLeaveStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SEHLeaveStmt&]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8/bits/stl_vector.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitAsmStmt(const clang::AsmStmt&)': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/EHScopeStack.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:34:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:2484:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:3923:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:14, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:16: /usr/lib/llvm-7/include/llvm/IR/IRBuilder.h: In member function 'std::pair clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, bool, llvm::AtomicOrdering, clang::SourceLocation, llvm::function_ref)': /usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:1371:19: warning: 'RMWOp' may be used uninitialized in this function [-Wmaybe-uninitialized] return Insert(new AtomicRMWInst(Op, Ptr, Val, Ordering, SSID)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:3605:30: note: 'RMWOp' was declared here llvm::AtomicRMWInst::BinOp RMWOp; ^~~~~ In file included from /usr/include/c++/8/vector:69, 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 /build/flang-20181226/flang-driver/lib/CodeGen/EHScopeStack.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' {aka '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function 'std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = const clang::Decl*; ValueT = std::pair; MapType = llvm::DenseMap; VectorType = std::vector >, std::allocator > > >]': /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ 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 /build/flang-20181226/flang-driver/lib/CodeGen/EHScopeStack.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCleanup.h:17, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CapStmtInfo)+16).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CGVTT.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/GlobalDecl.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTT.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenABITypes.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/CanonicalType.h:18, from /build/flang-20181226/flang-driver/include/clang/CodeGen/CodeGenABITypes.h:27, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Frontend/FrontendAction.h:22, from /build/flang-20181226/flang-driver/include/clang/CodeGen/CodeGenAction.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/ASTUnit.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/FrontendAction.h:24, from /build/flang-20181226/flang-driver/include/clang/CodeGen/CodeGenAction.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:10: /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h: In function 'void BitcodeInlineAsmDiagHandler(const llvm::SMDiagnostic&, void*, unsigned int)': /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized] CurDiagID = DiagID; ~~~~~~~~~~^~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:917:12: note: 'DiagID' was declared here unsigned DiagID; ^~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/ASTUnit.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/FrontendAction.h:24, from /build/flang-20181226/flang-driver/include/clang/CodeGen/CodeGenAction.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:10: /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h: In member function 'bool clang::BackendConsumer::InlineAsmDiagHandler(const llvm::DiagnosticInfoInlineAsm&)': /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized] CurDiagID = DiagID; ~~~~~~~~~~^~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:503:12: note: 'DiagID' was declared here unsigned DiagID; ^~~~~~ In file included from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/ASTUnit.h:18, from /build/flang-20181226/flang-driver/include/clang/Frontend/FrontendAction.h:24, from /build/flang-20181226/flang-driver/include/clang/CodeGen/CodeGenAction.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:10: /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h: In member function 'void clang::BackendConsumer::InlineAsmDiagHandler2(const llvm::SMDiagnostic&, clang::SourceLocation)': /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized] CurDiagID = DiagID; ~~~~~~~~~~^~~~~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenAction.cpp:426:12: note: 'DiagID' was declared here unsigned DiagID; ^~~~~~ [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.cpp:767:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/GlobalDecl.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenPGO.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenPGO.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenPGO.cpp:281:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenPGO.cpp:325:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTBAA.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTBAA.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTypes.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGValue.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCall.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTypes.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenTypes.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/include/clang/CodeGen/ConstantInitBuilder.h:21, from /build/flang-20181226/flang-driver/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:1100:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceManager.h:38, from /build/flang-20181226/flang-driver/include/clang/Lex/PPCallbacks.h:20, from /build/flang-20181226/flang-driver/lib/CodeGen/CoverageMappingGen.h:20, from /build/flang-20181226/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, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] 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, llvm::ArrayRef, llvm::ArrayRef)': /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UnorderedInits)+8).llvm::SmallDenseMap::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UnorderedInits)+8).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Lex/PPCallbacks.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/MacroPPCallbacks.h:14, from /build/flang-20181226/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CharUnits&}; _Tp = clang::CharUnits; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23, from /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual std::vector {anonymous}::MicrosoftCXXABI::getVBPtrOffsets(const clang::CXXRecordDecl*)': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ 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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenFunction.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGCXXABI.h:18, from /build/flang-20181226/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::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CatchableTypes)+8).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/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 /build/flang-20181226/flang-driver/lib/CodeGen/CGBuilder.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/CGDebugInfo.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/ModuleBuilder.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/VirtualFileSystem.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/FileManager.h:19, from /build/flang-20181226/flang-driver/include/clang/Basic/Module.h:19, from /build/flang-20181226/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13, from /build/flang-20181226/flang-driver/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /build/flang-20181226/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/SanitizerMetadata.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/lib/CodeGen/SanitizerMetadata.h:16, from /build/flang-20181226/flang-driver/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/SwiftCallingConv.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/CanonicalType.h:18, from /build/flang-20181226/flang-driver/include/clang/CodeGen/SwiftCallingConv.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/DeclCXX.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/GlobalDecl.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:19, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp: In member function 'virtual void {anonymous}::RISCVTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:8999:17: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized] const char *Kind; ^~~~ 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/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/StringRef.h: In member function 'virtual void {anonymous}::MIPSTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:86:43: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized] : Data(Str), Length(Str ? ::strlen(Str) : 0) {} ~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:6768:17: note: 'Kind' was declared here const char *Kind; ^~~~ 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/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:15: /usr/lib/llvm-7/include/llvm/ADT/StringRef.h: In member function 'virtual void {anonymous}::ARMTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const': /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:86:43: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized] : Data(Str), Length(Str ? ::strlen(Str) : 0) {} ~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:5604:17: note: 'Kind' was declared here const char *Kind; ^~~~ In file included from /usr/include/c++/8/vector:69, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator]': /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector::iterator' {aka '__gnu_cxx::__normal_iterator >'} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26, from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/CharUnits.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/BaseSubobject.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CGVTables.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/CodeGenModule.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.h:18, from /build/flang-20181226/flang-driver/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void {anonymous}::X86_32TargetCodeGenInfo::addReturnRegisterOutputs(clang::CodeGen::CodeGenFunction&, clang::CodeGen::LValue, std::__cxx11::string&, std::vector >&, std::vector >&, std::vector&, std::__cxx11::string&, unsigned int) const': /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/lib/CodeGen -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:12: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:71:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:88:42: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:118:62: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:120:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/CodeGen/VarBypassDetector.cpp:141:51: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchCase*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::LabelStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::GotoStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Linking CXX static library ../libclangCodeGen.a cd /build/flang-20181226/debian/build/flang-driver/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake cd /build/flang-20181226/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 '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' cd /build/flang-20181226/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/flang-20181226/flang-driver /build/flang-20181226/flang-driver/lib/Analysis /build/flang-20181226/debian/build/flang-driver /build/flang-20181226/debian/build/flang-driver/lib/Analysis /build/flang-20181226/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal". Dependee "/build/flang-20181226/debian/build/flang-driver/lib/Analysis/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/flang-20181226/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal". Scanning dependencies of target clangAnalysis make[4]: Leaving directory '/build/flang-20181226/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 '/build/flang-20181226/debian/build/flang-driver' [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/AnalysisDeclContext.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/AnalysisDeclContext.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/BodyFarm.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/BodyFarm.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/BodyFarm.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/BodyFarm.h:18, from /build/flang-20181226/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::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ConstructionContext.h:21, from /build/flang-20181226/flang-driver/include/clang/Analysis/CFG.h:19, from /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:4738:69: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:4780:42: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:4783:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:4796:37: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:4810:40: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:5088:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:5100:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:5120:74: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CFG.cpp:5126:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::SwitchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::WhileStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::StmtExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] In file included from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:23, from /build/flang-20181226/flang-driver/include/clang/AST/DeclarationName.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ConstructionContext.h:21, from /build/flang-20181226/flang-driver/include/clang/Analysis/CFG.h:19, from /build/flang-20181226/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::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, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Builder)+108).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Builder)+208).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? InlineBuckets : getLargeRep()->NumBuckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Builder)+208).llvm::SmallDenseMap, llvm::detail::DenseSetPair >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized] return Small ? getInlineBuckets() : getLargeRep()->Buckets; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CFGReachabilityAnalysis.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ConstructionContext.h:21, from /build/flang-20181226/flang-driver/include/clang/Analysis/CFG.h:19, from /build/flang-20181226/flang-driver/lib/Analysis/CFGReachabilityAnalysis.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CFGStmtMap.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ConstructionContext.h:21, from /build/flang-20181226/flang-driver/include/clang/Analysis/CFG.h:19, from /build/flang-20181226/flang-driver/lib/Analysis/CFGStmtMap.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CallGraph.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/CallGraph.h:21, from /build/flang-20181226/flang-driver/lib/Analysis/CallGraph.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/CloneDetection.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:63:33: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:557:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:196:5: required from '{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:256:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:196:5: required from '{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:256:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:50:61: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:196:5: required from '{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/CloneDetection.cpp:196:5: required from '{anonymous}::CloneTypeIIStmtDataCollector::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CocoaConventions.cpp [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ConstructionContext.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ConstructionContext.h:21, from /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:17: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:75:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:111:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:121:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:130:74: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:146:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:179:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ConstructionContext.cpp:193:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXConstructExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MaterializeTemporaryExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXNewExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXBindTemporaryExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/Consumed.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/Consumed.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/Consumed.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/Consumed.cpp:1240:72: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/Consumed.cpp:1260:77: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/Consumed.cpp:1350:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::IfStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtVisitor.h:88:65: required from 'RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr::type = const clang::Stmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/CodeInjector.cpp [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/Dominators.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/Dominators.h:17, from /build/flang-20181226/flang-driver/lib/Analysis/Dominators.cpp:10: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/FormatString.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/FormatStringParsing.h:4, from /build/flang-20181226/flang-driver/lib/Analysis/FormatString.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/LiveVariables.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/LiveVariables.h:17, from /build/flang-20181226/flang-driver/lib/Analysis/LiveVariables.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/LiveVariables.cpp:240:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/LiveVariables.cpp:244:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/LiveVariables.cpp:546:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::OpaqueValueExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/OSLog.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/OSLog.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/OSLog.cpp:3: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ObjCNoReturn.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/ASTTypeTraits.h:20, from /build/flang-20181226/flang-driver/include/clang/AST/ASTContext.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/ObjCNoReturn.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/PostOrderCFGView.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /build/flang-20181226/flang-driver/lib/Analysis/PostOrderCFGView.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/PrintfFormatString.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/CanonicalType.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/FormatString.h:22, from /build/flang-20181226/flang-driver/lib/Analysis/PrintfFormatString.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ProgramPoint.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/AttrIterator.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/DeclBase.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/ProgramPoint.h:18, from /build/flang-20181226/flang-driver/lib/Analysis/ProgramPoint.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/IdentifierTable.h:19, from /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:20, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:16: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:86:45: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:92:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:138:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:171:47: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:200:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:211:48: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/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::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BlockExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BlockExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/ReachableCode.h:17, from /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:53:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:62:48: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:94:70: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:198:40: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:202:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:234:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:238:55: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:249:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:565:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:573:42: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:582:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:588:57: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:593:71: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:598:32: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:601:67: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:637:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DoStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ReturnStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ParenExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CompoundAssignOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::AbstractConditionalOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CStyleCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CStyleCastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXFunctionalCastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXTryStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCBridgedCastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp: In function 'unsigned int scanFromBlock(const clang::CFGBlock*, llvm::BitVector&, clang::Preprocessor*, bool)': /build/flang-20181226/flang-driver/lib/Analysis/ReachableCode.cpp:336:20: warning: 'TreatAllSuccessorsAsReachable' may be used uninitialized in this function [-Wmaybe-uninitialized] Optional TreatAllSuccessorsAsReachable; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/DiagnosticIDs.h:18, from /build/flang-20181226/flang-driver/include/clang/Basic/Diagnostic.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/NestedNameSpecifier.h:18, from /build/flang-20181226/flang-driver/include/clang/AST/Type.h:21, from /build/flang-20181226/flang-driver/include/clang/AST/CanonicalType.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/FormatString.h:22, from /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp:15: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const': /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp:269:5: note: here case ConversionSpecifier::oArg: ^~~~ /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /build/flang-20181226/flang-driver/lib/Analysis/ScanfFormatString.cpp:308:5: note: here case ConversionSpecifier::aArg: ^~~~ [ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/Basic/SourceLocation.h:18, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:18: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:214:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::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::value': /usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] static const bool value = ^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtObjC.h:234:73: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:218:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:931:30: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1374:53: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1376:60: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1378:61: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1380:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1384:58: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafety.cpp:1391:59: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::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*]': /build/flang-20181226/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::SimpleType' {aka 'const 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*]': /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CapturedStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ForStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ParenExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ImplicitCastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] [ 54%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o cd /build/flang-20181226/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/build/flang-20181226/debian/build/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/lib/Analysis -I/build/flang-20181226/flang-driver/include -I/build/flang-20181226/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -g -O2 -ffile-prefix-map=/build/flang-20181226=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-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 /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp In file included from /build/flang-20181226/flang-driver/include/clang/Basic/LLVM.h:22, from /build/flang-20181226/flang-driver/include/clang/AST/APValue.h:17, from /build/flang-20181226/flang-driver/include/clang/AST/Decl.h:17, from /build/flang-20181226/flang-driver/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:14: /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type': /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: required from 'struct llvm::cast_retty' /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:46:69: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer::type' {aka 'const clang::Stmt*'} [-Wignored-attributes] typename add_lvalue_reference_if_not_pointer::type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] To, From, typename simplify_type::SimpleType>::ret_type; ^ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:209:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:211:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:213:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:217:64: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:219:68: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:221:56: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:224:58: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:227:66: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:230:41: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:233:47: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:237:39: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:239:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:241:50: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:243:54: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:256:49: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:259:46: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty': /usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5: required by substitution of 'template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]' /build/flang-20181226/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:263:44: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:201:68: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16: required from 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]' /build/flang-20181226/flang-driver/include/clang/AST/Stmt.h:816:65: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] return isa_impl_wrap::SimpleType>::doit(Val); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]': /usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3: required from 'typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]' /build/flang-20181226/flang-driver/include/clang/AST/ExprCXX.h:219:52: required from here /usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclRefExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXThisExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXThisExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MemberExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXMemberCallExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXOperatorCallExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::UnaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ArraySubscriptExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ConditionalOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::BinaryConditionalOperator*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ParenExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ExprWithCleanups*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CXXBindTemporaryExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::MaterializeTemporaryExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::DeclStmt*]' /build/flang-20181226/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::SimpleType' {aka 'const 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::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CastExpr*]' /build/flang-20181226/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::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes] Sat Feb 22 18:34:48 UTC 2020 - pbuilder was killed by timeout after 18h.