Warning: Permanently added '172.25.89.62' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 774510 --chroot fedora-rawhide-ppc64le --detached Version: 0.19 Task: {'build_id': 774510, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', 'enable_net': True, 'fetch_sources_only': True, 'git_hash': 'edbf8c7b20000776249fcb595567d05b868c0e7e', 'git_repo': 'scx/mono5/mono5-llvm', 'memory_reqs': 2048, 'package_name': 'mono5-llvm', 'package_version': '3.6.0-10.el7', 'project_name': 'mono5', 'project_owner': 'scx', 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/mono5/fedora-rawhide-ppc64le/'}], 'source_json': {'clone_url': 'http://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git', 'committish': 'edbf8c7b20000776249fcb595567d05b868c0e7e'}, 'source_type': 8, 'submitter': 'scx', 'task_id': '774510-fedora-rawhide-ppc64le', 'timeout': 64800, 'use_bootstrap_container': False, 'with_opts': [], 'without_opts': []} Running: git clone http://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git /tmp/tmp8a35cy26/mono5-llvm --depth 500 --no-single-branch cmd: ['git', 'clone', 'http://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git', '/tmp/tmp8a35cy26/mono5-llvm', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmp8a35cy26/mono5-llvm'... warning: redirecting to https://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git/ Running: git checkout edbf8c7b20000776249fcb595567d05b868c0e7e cmd: ['git', 'checkout', 'edbf8c7b20000776249fcb595567d05b868c0e7e'] cwd: /tmp/tmp8a35cy26/mono5-llvm rc: 0 stdout: stderr: Note: checking out 'edbf8c7b20000776249fcb595567d05b868c0e7e'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at edbf8c7 automatic import of mono5-llvm 3.6.0-10.el7 Running: cp -r . /tmp/tmp_qwuyh7j cmd: ['cp', '-r', '.', '/tmp/tmp_qwuyh7j'] cwd: /tmp/tmp8a35cy26/mono5-llvm rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Running: rpkg -C /tmp/tmp8a35cy26/rpkg.conf sources --outdir /tmp/tmp_qwuyh7j cmd: ['rpkg', '-C', '/tmp/tmp8a35cy26/rpkg.conf', 'sources', '--outdir', '/tmp/tmp_qwuyh7j'] cwd: /tmp/tmp8a35cy26/mono5-llvm rc: 0 stdout: Downloading llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b.tar.gz stderr: {'task_id': '774510-fedora-rawhide-ppc64le', 'chroot': 'fedora-rawhide-ppc64le', 'buildroot_pkgs': [], 'enable_net': True, 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/mono5/fedora-rawhide-ppc64le/'}], 'use_bootstrap_container': False, 'pkg_manager_conf': 'yum', 'timeout': 64800, 'with_opts': [], 'without_opts': [], 'sourcedir': '/tmp/tmp_qwuyh7j', 'resultdir': '/var/lib/copr-rpmbuild/results', 'config': , 'logfile': '/var/lib/copr-rpmbuild/main.log'} /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running: unbuffer /usr/bin/mock --buildsrpm --spec /tmp/tmp_qwuyh7j/mono5-llvm.spec --sources /tmp/tmp_qwuyh7j --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1530845015.781724 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.11 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmp_qwuyh7j/mono5-llvm.spec) Config(774510-fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845015.781724/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.11 INFO: Mock Version: 1.4.11 Start: dnf install Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:43:42 AM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group util-linux findutils coreutils redhat-rpm-config which grep bash gcc cpio info shadow-utils tar make fedora-release xz gawk sed diffutils unzip gcc-c++ rpm-build patch bzip2 gzip ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash ppc64le 4.4.23-2.fc29 fedora 1.6 M bzip2 ppc64le 1.0.6-27.fc29 fedora 60 k coreutils ppc64le 8.29-12.fc29 fedora 1.4 M cpio ppc64le 2.12-8.fc29 fedora 268 k diffutils ppc64le 3.6-4.fc28 fedora 365 k fedora-release noarch 29-0.5 fedora 27 k findutils ppc64le 1:4.6.0-19.fc29 fedora 533 k gawk ppc64le 4.2.1-2.fc29 fedora 1.1 M gcc ppc64le 8.1.1-4.fc29 fedora 20 M gcc-c++ ppc64le 8.1.1-4.fc29 fedora 12 M grep ppc64le 3.1-5.fc28 fedora 281 k gzip ppc64le 1.9-5.fc29 fedora 167 k info ppc64le 6.5-6.fc29 fedora 216 k make ppc64le 1:4.2.1-9.fc29 fedora 501 k patch ppc64le 2.7.6-4.fc29 fedora 140 k redhat-rpm-config noarch 114-1.fc29 fedora 79 k rpm-build ppc64le 4.14.2-0.rc1.1.fc29 fedora 122 k sed ppc64le 4.5-1.fc29 fedora 302 k shadow-utils ppc64le 2:4.6-1.fc29 fedora 1.2 M tar ppc64le 2:1.30-3.fc28 fedora 858 k unzip ppc64le 6.0-39.fc29 fedora 193 k util-linux ppc64le 2.32-5.fc29 fedora 2.4 M which ppc64le 2.21-8.fc28 fedora 48 k xz ppc64le 5.2.4-2.fc29 fedora 155 k Installing dependencies: acl ppc64le 2.2.52-21.fc29 fedora 82 k annobin ppc64le 8.0-1.fc29 fedora 123 k audit-libs ppc64le 2.8.4-1.fc29 fedora 128 k basesystem noarch 11-5.fc28 fedora 9.4 k binutils ppc64le 2.30-24.fc29 fedora 6.6 M bzip2-libs ppc64le 1.0.6-27.fc29 fedora 53 k ca-certificates noarch 2018.2.24-5.fc29 fedora 382 k chkconfig ppc64le 1.10-4.fc28 fedora 193 k coreutils-common ppc64le 8.29-12.fc29 fedora 2.0 M cpp ppc64le 8.1.1-4.fc29 fedora 10 M cracklib ppc64le 2.9.6-13.fc29 fedora 89 k crypto-policies noarch 20180425-5.git6ad4018.fc29 fedora 40 k cryptsetup-libs ppc64le 2.0.3-3.fc29 fedora 314 k curl ppc64le 7.60.0-1.fc29 fedora 348 k cyrus-sasl-lib ppc64le 2.1.27-0.2rc7.fc29 fedora 126 k dbus ppc64le 1:1.12.8-2.fc29 fedora 39 k dbus-common noarch 1:1.12.8-2.fc29 fedora 44 k dbus-daemon ppc64le 1:1.12.8-2.fc29 fedora 244 k dbus-libs ppc64le 1:1.12.8-2.fc29 fedora 188 k dbus-tools ppc64le 1:1.12.8-2.fc29 fedora 81 k device-mapper ppc64le 1.02.148-1.fc29 fedora 368 k device-mapper-libs ppc64le 1.02.148-1.fc29 fedora 405 k dwz ppc64le 0.12-7.fc29 fedora 113 k efi-srpm-macros noarch 3-2.fc29 fedora 21 k elfutils ppc64le 0.173-1.fc29 fedora 317 k elfutils-default-yama-scope noarch 0.173-1.fc29 fedora 14 k elfutils-libelf ppc64le 0.173-1.fc29 fedora 183 k elfutils-libs ppc64le 0.173-1.fc29 fedora 311 k expat ppc64le 2.2.5-3.fc28 fedora 111 k fedora-gpg-keys noarch 29-0.5 fedora 95 k fedora-repos noarch 29-0.5 fedora 8.6 k fedora-repos-rawhide noarch 29-0.5 fedora 8.0 k file ppc64le 5.33-7.fc29 fedora 75 k file-libs ppc64le 5.33-7.fc29 fedora 549 k filesystem ppc64le 3.9-1.fc29 fedora 1.1 M fpc-srpm-macros noarch 1.1-4.fc28 fedora 7.5 k gc ppc64le 7.6.4-3.fc29 fedora 114 k gdb-headless ppc64le 8.1.50.20180629-26.fc29 fedora 3.5 M gdbm ppc64le 1:1.14.1-4.fc29 fedora 127 k gdbm-libs ppc64le 1:1.14.1-4.fc29 fedora 61 k ghc-srpm-macros noarch 1.4.2-7.fc28 fedora 8.2 k glib2 ppc64le 2.56.1-4.fc29 fedora 2.6 M glibc ppc64le 2.27.9000-28.fc29 fedora 3.8 M glibc-all-langpacks ppc64le 2.27.9000-28.fc29 fedora 24 M glibc-common ppc64le 2.27.9000-28.fc29 fedora 805 k glibc-devel ppc64le 2.27.9000-28.fc29 fedora 1.0 M glibc-headers ppc64le 2.27.9000-28.fc29 fedora 450 k gmp ppc64le 1:6.1.2-7.fc28 fedora 289 k gnat-srpm-macros noarch 4-5.fc28 fedora 8.8 k gnutls ppc64le 3.6.2-4.fc29 fedora 730 k go-srpm-macros noarch 2-17.fc29 fedora 11 k guile ppc64le 5:2.0.14-7.fc29 fedora 3.5 M iptables-libs ppc64le 1.6.2-3.fc29 fedora 94 k isl ppc64le 0.16.1-6.fc28 fedora 1.2 M json-c ppc64le 0.13.1-2.fc29 fedora 41 k kernel-headers ppc64le 4.18.0-0.rc2.git4.1.fc29 fedora 1.2 M keyutils-libs ppc64le 1.5.10-6.fc28 fedora 33 k kmod-libs ppc64le 25-2.fc28 fedora 71 k krb5-libs ppc64le 1.16.1-7.fc29 fedora 904 k libacl ppc64le 2.2.52-21.fc29 fedora 36 k libarchive ppc64le 3.3.2-1.fc29 fedora 413 k libargon2 ppc64le 20161029-5.fc29 fedora 31 k libasan ppc64le 8.1.1-4.fc29 fedora 451 k libatomic ppc64le 8.1.1-4.fc29 fedora 39 k libatomic_ops ppc64le 7.6.4-1.fc29 fedora 37 k libattr ppc64le 2.4.47-23.fc28 fedora 26 k libbabeltrace ppc64le 1.5.5-1.fc29 fedora 220 k libblkid ppc64le 2.32-5.fc29 fedora 226 k libcap ppc64le 2.25-10.fc29 fedora 58 k libcap-ng ppc64le 0.7.9-1.fc28 fedora 33 k libcom_err ppc64le 1.44.2-0.fc29 fedora 46 k libcurl ppc64le 7.60.0-1.fc29 fedora 295 k libdb ppc64le 5.3.28-31.fc29 fedora 777 k libdb-utils ppc64le 5.3.28-31.fc29 fedora 142 k libfdisk ppc64le 2.32-5.fc29 fedora 273 k libffi ppc64le 3.1-16.fc28 fedora 37 k libgcc ppc64le 8.1.1-4.fc29 fedora 83 k libgcrypt ppc64le 1.8.3-1.fc29 fedora 432 k libgomp ppc64le 8.1.1-4.fc29 fedora 212 k libgpg-error ppc64le 1.31-1.fc29 fedora 248 k libidn2 ppc64le 2.0.5-1.fc29 fedora 89 k libmetalink ppc64le 0.1.3-6.fc28 fedora 35 k libmount ppc64le 2.32-5.fc29 fedora 249 k libmpc ppc64le 1.1.0-1.fc29 fedora 64 k libnghttp2 ppc64le 1.32.0-1.fc29 fedora 77 k libnsl2 ppc64le 1.2.0-1.fc28 fedora 61 k libpcap ppc64le 14:1.8.1-10.fc29 fedora 160 k libpkgconf ppc64le 1.5.1-2.fc29 fedora 40 k libpsl ppc64le 0.20.2-2.fc29 fedora 61 k libpwquality ppc64le 1.4.0-7.fc29 fedora 104 k libseccomp ppc64le 2.3.3-2.fc28 fedora 68 k libselinux ppc64le 2.8-1.fc29 fedora 191 k libsemanage ppc64le 2.8-1.fc29 fedora 170 k libsepol ppc64le 2.8-1.fc29 fedora 368 k libsigsegv ppc64le 2.11-5.fc28 fedora 30 k libsmartcols ppc64le 2.32-5.fc29 fedora 180 k libssh ppc64le 0.7.5-8.fc29 fedora 223 k libstdc++ ppc64le 8.1.1-4.fc29 fedora 531 k libstdc++-devel ppc64le 8.1.1-4.fc29 fedora 2.1 M libtasn1 ppc64le 4.13-2.fc28 fedora 81 k libtirpc ppc64le 1.0.3-1.rc1.fc29 fedora 119 k libtool-ltdl ppc64le 2.4.6-24.fc29 fedora 59 k libubsan ppc64le 8.1.1-4.fc29 fedora 177 k libunistring ppc64le 0.9.10-1.fc29 fedora 423 k libutempter ppc64le 1.1.6-14.fc29 fedora 31 k libuuid ppc64le 2.32-5.fc29 fedora 91 k libverto ppc64le 0.3.0-5.fc28 fedora 25 k libxcrypt ppc64le 4.0.1-2.fc29 fedora 78 k libxcrypt-devel ppc64le 4.0.1-2.fc29 fedora 15 k libxml2 ppc64le 2.9.8-1.fc29 fedora 755 k libzstd ppc64le 1.3.5-1.fc29 fedora 261 k lua-libs ppc64le 5.3.4-10.fc28 fedora 128 k lz4-libs ppc64le 1.8.2-1.fc29 fedora 70 k mpfr ppc64le 3.1.6-1.fc29 fedora 233 k ncurses ppc64le 6.1-5.20180224.fc29 fedora 383 k ncurses-base noarch 6.1-5.20180224.fc29 fedora 80 k ncurses-libs ppc64le 6.1-5.20180224.fc29 fedora 336 k nettle ppc64le 3.4-1.fc28 fedora 319 k nim-srpm-macros noarch 1-2.fc29 fedora 7.9 k ocaml-srpm-macros noarch 5-3.fc29 fedora 8.2 k openblas-srpm-macros noarch 2-3.fc29 fedora 7.1 k openldap ppc64le 2.4.46-1.fc29 fedora 374 k openssl-libs ppc64le 1:1.1.0h-5.fc29 fedora 1.1 M p11-kit ppc64le 0.23.12-1.fc29 fedora 270 k p11-kit-trust ppc64le 0.23.12-1.fc29 fedora 151 k pam ppc64le 1.3.1-2.fc29 fedora 791 k pcre ppc64le 8.42-2.fc29 fedora 187 k pcre2 ppc64le 10.31-5.fc29 fedora 226 k perl-srpm-macros noarch 1-25.fc28 fedora 9.7 k pkgconf ppc64le 1.5.1-2.fc29 fedora 39 k pkgconf-m4 noarch 1.5.1-2.fc29 fedora 16 k pkgconf-pkg-config ppc64le 1.5.1-2.fc29 fedora 14 k popt ppc64le 1.16-14.fc28 fedora 64 k publicsuffix-list-dafsa noarch 20180514-1.fc29 fedora 55 k python-srpm-macros noarch 3-30.fc29 fedora 11 k python3-libs ppc64le 3.6.5-4.fc29 fedora 7.2 M qrencode-libs ppc64le 3.4.4-5.fc28 fedora 61 k qt5-srpm-macros noarch 5.11.1-2.fc29 fedora 9.7 k readline ppc64le 7.0-11.fc29 fedora 210 k rpm ppc64le 4.14.2-0.rc1.1.fc29 fedora 490 k rpm-build-libs ppc64le 4.14.2-0.rc1.1.fc29 fedora 104 k rpm-libs ppc64le 4.14.2-0.rc1.1.fc29 fedora 323 k rpm-plugin-selinux ppc64le 4.14.2-0.rc1.1.fc29 fedora 25 k rust-srpm-macros noarch 5-2.fc28 fedora 8.1 k setup noarch 2.12.0-1.fc29 fedora 179 k sqlite-libs ppc64le 3.24.0-1.fc29 fedora 597 k systemd ppc64le 239-1.fc29 fedora 3.7 M systemd-libs ppc64le 239-1.fc29 fedora 543 k systemd-pam ppc64le 239-1.fc29 fedora 224 k tzdata noarch 2018e-1.fc29 fedora 458 k xz-libs ppc64le 5.2.4-2.fc29 fedora 108 k zip ppc64le 3.0-22.fc29 fedora 270 k zlib ppc64le 1.2.11-8.fc29 fedora 103 k zstd ppc64le 1.3.5-1.fc29 fedora 311 k Transaction Summary ================================================================================ Install 178 Packages Total download size: 145 M Installed size: 628 M Downloading Packages: -------------------------------------------------------------------------------- Total 15 MB/s | 145 MB 00:09 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction warning: /etc/hosts created as /etc/hosts.rpmnew Installed: bash.ppc64le 4.4.23-2.fc29 bzip2.ppc64le 1.0.6-27.fc29 coreutils.ppc64le 8.29-12.fc29 cpio.ppc64le 2.12-8.fc29 diffutils.ppc64le 3.6-4.fc28 fedora-release.noarch 29-0.5 findutils.ppc64le 1:4.6.0-19.fc29 gawk.ppc64le 4.2.1-2.fc29 gcc.ppc64le 8.1.1-4.fc29 gcc-c++.ppc64le 8.1.1-4.fc29 grep.ppc64le 3.1-5.fc28 gzip.ppc64le 1.9-5.fc29 info.ppc64le 6.5-6.fc29 make.ppc64le 1:4.2.1-9.fc29 patch.ppc64le 2.7.6-4.fc29 redhat-rpm-config.noarch 114-1.fc29 rpm-build.ppc64le 4.14.2-0.rc1.1.fc29 sed.ppc64le 4.5-1.fc29 shadow-utils.ppc64le 2:4.6-1.fc29 tar.ppc64le 2:1.30-3.fc28 unzip.ppc64le 6.0-39.fc29 util-linux.ppc64le 2.32-5.fc29 which.ppc64le 2.21-8.fc28 xz.ppc64le 5.2.4-2.fc29 acl.ppc64le 2.2.52-21.fc29 annobin.ppc64le 8.0-1.fc29 audit-libs.ppc64le 2.8.4-1.fc29 basesystem.noarch 11-5.fc28 binutils.ppc64le 2.30-24.fc29 bzip2-libs.ppc64le 1.0.6-27.fc29 ca-certificates.noarch 2018.2.24-5.fc29 chkconfig.ppc64le 1.10-4.fc28 coreutils-common.ppc64le 8.29-12.fc29 cpp.ppc64le 8.1.1-4.fc29 cracklib.ppc64le 2.9.6-13.fc29 crypto-policies.noarch 20180425-5.git6ad4018.fc29 cryptsetup-libs.ppc64le 2.0.3-3.fc29 curl.ppc64le 7.60.0-1.fc29 cyrus-sasl-lib.ppc64le 2.1.27-0.2rc7.fc29 dbus.ppc64le 1:1.12.8-2.fc29 dbus-common.noarch 1:1.12.8-2.fc29 dbus-daemon.ppc64le 1:1.12.8-2.fc29 dbus-libs.ppc64le 1:1.12.8-2.fc29 dbus-tools.ppc64le 1:1.12.8-2.fc29 device-mapper.ppc64le 1.02.148-1.fc29 device-mapper-libs.ppc64le 1.02.148-1.fc29 dwz.ppc64le 0.12-7.fc29 efi-srpm-macros.noarch 3-2.fc29 elfutils.ppc64le 0.173-1.fc29 elfutils-default-yama-scope.noarch 0.173-1.fc29 elfutils-libelf.ppc64le 0.173-1.fc29 elfutils-libs.ppc64le 0.173-1.fc29 expat.ppc64le 2.2.5-3.fc28 fedora-gpg-keys.noarch 29-0.5 fedora-repos.noarch 29-0.5 fedora-repos-rawhide.noarch 29-0.5 file.ppc64le 5.33-7.fc29 file-libs.ppc64le 5.33-7.fc29 filesystem.ppc64le 3.9-1.fc29 fpc-srpm-macros.noarch 1.1-4.fc28 gc.ppc64le 7.6.4-3.fc29 gdb-headless.ppc64le 8.1.50.20180629-26.fc29 gdbm.ppc64le 1:1.14.1-4.fc29 gdbm-libs.ppc64le 1:1.14.1-4.fc29 ghc-srpm-macros.noarch 1.4.2-7.fc28 glib2.ppc64le 2.56.1-4.fc29 glibc.ppc64le 2.27.9000-28.fc29 glibc-all-langpacks.ppc64le 2.27.9000-28.fc29 glibc-common.ppc64le 2.27.9000-28.fc29 glibc-devel.ppc64le 2.27.9000-28.fc29 glibc-headers.ppc64le 2.27.9000-28.fc29 gmp.ppc64le 1:6.1.2-7.fc28 gnat-srpm-macros.noarch 4-5.fc28 gnutls.ppc64le 3.6.2-4.fc29 go-srpm-macros.noarch 2-17.fc29 guile.ppc64le 5:2.0.14-7.fc29 iptables-libs.ppc64le 1.6.2-3.fc29 isl.ppc64le 0.16.1-6.fc28 json-c.ppc64le 0.13.1-2.fc29 kernel-headers.ppc64le 4.18.0-0.rc2.git4.1.fc29 keyutils-libs.ppc64le 1.5.10-6.fc28 kmod-libs.ppc64le 25-2.fc28 krb5-libs.ppc64le 1.16.1-7.fc29 libacl.ppc64le 2.2.52-21.fc29 libarchive.ppc64le 3.3.2-1.fc29 libargon2.ppc64le 20161029-5.fc29 libasan.ppc64le 8.1.1-4.fc29 libatomic.ppc64le 8.1.1-4.fc29 libatomic_ops.ppc64le 7.6.4-1.fc29 libattr.ppc64le 2.4.47-23.fc28 libbabeltrace.ppc64le 1.5.5-1.fc29 libblkid.ppc64le 2.32-5.fc29 libcap.ppc64le 2.25-10.fc29 libcap-ng.ppc64le 0.7.9-1.fc28 libcom_err.ppc64le 1.44.2-0.fc29 libcurl.ppc64le 7.60.0-1.fc29 libdb.ppc64le 5.3.28-31.fc29 libdb-utils.ppc64le 5.3.28-31.fc29 libfdisk.ppc64le 2.32-5.fc29 libffi.ppc64le 3.1-16.fc28 libgcc.ppc64le 8.1.1-4.fc29 libgcrypt.ppc64le 1.8.3-1.fc29 libgomp.ppc64le 8.1.1-4.fc29 libgpg-error.ppc64le 1.31-1.fc29 libidn2.ppc64le 2.0.5-1.fc29 libmetalink.ppc64le 0.1.3-6.fc28 libmount.ppc64le 2.32-5.fc29 libmpc.ppc64le 1.1.0-1.fc29 libnghttp2.ppc64le 1.32.0-1.fc29 libnsl2.ppc64le 1.2.0-1.fc28 libpcap.ppc64le 14:1.8.1-10.fc29 libpkgconf.ppc64le 1.5.1-2.fc29 libpsl.ppc64le 0.20.2-2.fc29 libpwquality.ppc64le 1.4.0-7.fc29 libseccomp.ppc64le 2.3.3-2.fc28 libselinux.ppc64le 2.8-1.fc29 libsemanage.ppc64le 2.8-1.fc29 libsepol.ppc64le 2.8-1.fc29 libsigsegv.ppc64le 2.11-5.fc28 libsmartcols.ppc64le 2.32-5.fc29 libssh.ppc64le 0.7.5-8.fc29 libstdc++.ppc64le 8.1.1-4.fc29 libstdc++-devel.ppc64le 8.1.1-4.fc29 libtasn1.ppc64le 4.13-2.fc28 libtirpc.ppc64le 1.0.3-1.rc1.fc29 libtool-ltdl.ppc64le 2.4.6-24.fc29 libubsan.ppc64le 8.1.1-4.fc29 libunistring.ppc64le 0.9.10-1.fc29 libutempter.ppc64le 1.1.6-14.fc29 libuuid.ppc64le 2.32-5.fc29 libverto.ppc64le 0.3.0-5.fc28 libxcrypt.ppc64le 4.0.1-2.fc29 libxcrypt-devel.ppc64le 4.0.1-2.fc29 libxml2.ppc64le 2.9.8-1.fc29 libzstd.ppc64le 1.3.5-1.fc29 lua-libs.ppc64le 5.3.4-10.fc28 lz4-libs.ppc64le 1.8.2-1.fc29 mpfr.ppc64le 3.1.6-1.fc29 ncurses.ppc64le 6.1-5.20180224.fc29 ncurses-base.noarch 6.1-5.20180224.fc29 ncurses-libs.ppc64le 6.1-5.20180224.fc29 nettle.ppc64le 3.4-1.fc28 nim-srpm-macros.noarch 1-2.fc29 ocaml-srpm-macros.noarch 5-3.fc29 openblas-srpm-macros.noarch 2-3.fc29 openldap.ppc64le 2.4.46-1.fc29 openssl-libs.ppc64le 1:1.1.0h-5.fc29 p11-kit.ppc64le 0.23.12-1.fc29 p11-kit-trust.ppc64le 0.23.12-1.fc29 pam.ppc64le 1.3.1-2.fc29 pcre.ppc64le 8.42-2.fc29 pcre2.ppc64le 10.31-5.fc29 perl-srpm-macros.noarch 1-25.fc28 pkgconf.ppc64le 1.5.1-2.fc29 pkgconf-m4.noarch 1.5.1-2.fc29 pkgconf-pkg-config.ppc64le 1.5.1-2.fc29 popt.ppc64le 1.16-14.fc28 publicsuffix-list-dafsa.noarch 20180514-1.fc29 python-srpm-macros.noarch 3-30.fc29 python3-libs.ppc64le 3.6.5-4.fc29 qrencode-libs.ppc64le 3.4.4-5.fc28 qt5-srpm-macros.noarch 5.11.1-2.fc29 readline.ppc64le 7.0-11.fc29 rpm.ppc64le 4.14.2-0.rc1.1.fc29 rpm-build-libs.ppc64le 4.14.2-0.rc1.1.fc29 rpm-libs.ppc64le 4.14.2-0.rc1.1.fc29 rpm-plugin-selinux.ppc64le 4.14.2-0.rc1.1.fc29 rust-srpm-macros.noarch 5-2.fc28 setup.noarch 2.12.0-1.fc29 sqlite-libs.ppc64le 3.24.0-1.fc29 systemd.ppc64le 239-1.fc29 systemd-libs.ppc64le 239-1.fc29 systemd-pam.ppc64le 239-1.fc29 tzdata.noarch 2018e-1.fc29 xz-libs.ppc64le 5.2.4-2.fc29 zip.ppc64le 3.0-22.fc29 zlib.ppc64le 1.2.11-8.fc29 zstd.ppc64le 1.3.5-1.fc29 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs warning: Macro expanded in comment on line 34: %{mono_arches}" warning: Macro expanded in comment on line 36: %{ix86} x86_64 sparc sparcv9 ia64 %{arm} alpha s390x ppc ppc64 ppc64le" Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/mono5-llvm-3.6.0-10.fc29.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845015.781724/root/var/log/dnf.rpm.log /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845015.781724/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845015.781724/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmp_qwuyh7j/mono5-llvm.spec) Config(child) 1 minutes 35 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running: unbuffer /usr/bin/mock --rebuild /var/lib/copr-rpmbuild/results/mono5-llvm-3.6.0-10.fc29.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1530845112.752203 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.11 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/mono5-llvm-3.6.0-10.fc29.src.rpm) Config(774510-fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845112.752203/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.11 INFO: Mock Version: 1.4.11 Start: dnf update Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:45:20 AM UTC. Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for mono5-llvm-3.6.0-10.fc29.src.rpm Start: build setup for mono5-llvm-3.6.0-10.fc29.src.rpm warning: Macro expanded in comment on line 34: %{mono_arches}" warning: Macro expanded in comment on line 36: %{ix86} x86_64 sparc sparcv9 ia64 %{arm} alpha s390x ppc ppc64 ppc64le" Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/mono5-llvm-3.6.0-10.fc29.src.rpm Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:45:48 AM UTC. Package binutils-2.30-24.fc29.ppc64le is already installed, skipping. Package bzip2-1.0.6-27.fc29.ppc64le is already installed, skipping. Package gcc-8.1.1-4.fc29.ppc64le is already installed, skipping. Package gcc-c++-8.1.1-4.fc29.ppc64le is already installed, skipping. Package make-1:4.2.1-9.fc29.ppc64le is already installed, skipping. Package patch-2.7.6-4.fc29.ppc64le is already installed, skipping. Package pkgconf-pkg-config-1.5.1-2.fc29.ppc64le is already installed, skipping. Package zlib-1.2.11-8.fc29.ppc64le is already installed, skipping. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: automake noarch 1.16.1-3.fc29 fedora 712 k bison ppc64le 3.0.4-9.fc28 fedora 690 k cmake ppc64le 3.11.2-1.fc29 fedora 7.6 M dos2unix ppc64le 7.4.0-3.fc29 fedora 238 k gettext ppc64le 0.19.8.1-14.fc28 fedora 1.1 M gettext-devel ppc64le 0.19.8.1-14.fc28 fedora 333 k glib2-devel ppc64le 2.56.1-4.fc29 fedora 466 k libgdiplus ppc64le 5.6-1.fc29 fedora 201 k libgdiplus-devel ppc64le 5.6-1.fc29 fedora 15 k libicu ppc64le 61.1-2.fc29 fedora 9.0 M libicu-devel ppc64le 61.1-2.fc29 fedora 925 k libtool ppc64le 2.4.6-24.fc29 fedora 707 k python2 ppc64le 2.7.15-2.fc29 fedora 101 k valgrind ppc64le 1:3.13.0-19.fc29 fedora 9.8 M valgrind-devel ppc64le 1:3.13.0-19.fc29 fedora 85 k zlib-devel ppc64le 1.2.11-8.fc29 fedora 55 k Installing dependencies: autoconf noarch 2.69-27.fc28 fedora 710 k cairo ppc64le 1.15.12-2.fc29 fedora 743 k cmake-data noarch 3.11.2-1.fc29 fedora 1.3 M cmake-filesystem ppc64le 3.11.2-1.fc29 fedora 38 k cmake-rpm-macros noarch 3.11.2-1.fc29 fedora 38 k dejavu-fonts-common noarch 2.35-6.fc28 fedora 73 k dejavu-sans-fonts noarch 2.35-6.fc28 fedora 1.5 M emacs-filesystem noarch 1:26.1-3.fc29 fedora 10 k fontconfig ppc64le 2.13.0-7.fc29 fedora 268 k fontpackages-filesystem noarch 1.44-21.fc29 fedora 15 k freetype ppc64le 2.9.1-1.fc29 fedora 429 k gettext-common-devel noarch 0.19.8.1-14.fc28 fedora 418 k gettext-libs ppc64le 0.19.8.1-14.fc28 fedora 331 k giflib ppc64le 5.1.4-1.fc28 fedora 53 k groff-base ppc64le 1.22.3-16.fc29 fedora 1.0 M jbigkit-libs ppc64le 2.1-12.fc29 fedora 56 k jsoncpp ppc64le 1.8.4-3.fc28 fedora 92 k libX11 ppc64le 1.6.5-8.fc29 fedora 651 k libX11-common noarch 1.6.5-8.fc29 fedora 155 k libXau ppc64le 1.0.8-12.fc29 fedora 29 k libXext ppc64le 1.3.3-9.fc29 fedora 39 k libXrender ppc64le 0.9.10-6.fc29 fedora 28 k libcroco ppc64le 0.6.12-4.fc28 fedora 122 k libexif ppc64le 0.6.21-16.fc28 fedora 357 k libjpeg-turbo ppc64le 1.5.90-3.fc29 fedora 168 k libpng ppc64le 2:1.6.34-4.fc28 fedora 139 k libtiff ppc64le 4.0.9-10.fc29 fedora 197 k libuv ppc64le 1:1.20.3-1.fc29 fedora 130 k libxcb ppc64le 1.13-3.fc29 fedora 233 k m4 ppc64le 1.4.18-8.fc29 fedora 222 k pcre-cpp ppc64le 8.42-2.fc29 fedora 29 k pcre-devel ppc64le 8.42-2.fc29 fedora 532 k pcre-utf16 ppc64le 8.42-2.fc29 fedora 170 k pcre-utf32 ppc64le 8.42-2.fc29 fedora 163 k perl-Carp noarch 1.50-1.fc29 fedora 32 k perl-Data-Dumper ppc64le 2.170-1.fc29 fedora 57 k perl-Encode ppc64le 4:2.98-4.fc29 fedora 1.4 M perl-Errno ppc64le 1.28-414.fc29 fedora 74 k perl-Exporter noarch 5.73-1.fc29 fedora 33 k perl-File-Path noarch 2.15-2.fc28 fedora 37 k perl-File-Temp noarch 0.230.600-1.fc29 fedora 62 k perl-Getopt-Long noarch 1:2.50-4.fc28 fedora 62 k perl-HTTP-Tiny noarch 0.070-395.fc28 fedora 56 k perl-IO ppc64le 1.38-414.fc29 fedora 140 k perl-MIME-Base64 ppc64le 3.15-397.fc29 fedora 30 k perl-PathTools ppc64le 3.74-1.fc28 fedora 90 k perl-Pod-Escapes noarch 1:1.07-395.fc28 fedora 19 k perl-Pod-Perldoc noarch 3.28.01-1.fc29 fedora 87 k perl-Pod-Simple noarch 1:3.35-395.fc28 fedora 212 k perl-Pod-Usage noarch 4:1.69-395.fc28 fedora 33 k perl-Scalar-List-Utils ppc64le 3:1.50-1.fc29 fedora 70 k perl-Socket ppc64le 4:2.027-2.fc28 fedora 58 k perl-Storable ppc64le 1:3.11-2.fc29 fedora 98 k perl-Term-ANSIColor noarch 4.06-396.fc28 fedora 45 k perl-Term-Cap noarch 1.17-395.fc28 fedora 22 k perl-Text-ParseWords noarch 3.30-395.fc28 fedora 17 k perl-Text-Tabs+Wrap noarch 2013.0523-395.fc28 fedora 23 k perl-Thread-Queue noarch 3.12-395.fc28 fedora 23 k perl-Time-Local noarch 1:1.280-1.fc29 fedora 32 k perl-Unicode-Normalize ppc64le 1.26-1.fc29 fedora 78 k perl-constant noarch 1.33-396.fc28 fedora 24 k perl-interpreter ppc64le 4:5.26.2-414.fc29 fedora 6.3 M perl-libs ppc64le 4:5.26.2-414.fc29 fedora 1.6 M perl-macros ppc64le 4:5.26.2-414.fc29 fedora 70 k perl-parent noarch 1:0.236-395.fc28 fedora 19 k perl-podlators noarch 4.11-1.fc29 fedora 117 k perl-threads ppc64le 1:2.21-2.fc28 fedora 60 k perl-threads-shared ppc64le 1.58-2.fc28 fedora 48 k pixman ppc64le 0.34.0-9.fc29 fedora 195 k python2-libs ppc64le 2.7.15-2.fc29 fedora 6.0 M python2-pip noarch 9.0.3-2.fc29 fedora 2.0 M python2-setuptools noarch 39.2.0-1.fc29 fedora 643 k python3 ppc64le 3.6.5-4.fc29 fedora 70 k python3-pip noarch 9.0.3-2.fc29 fedora 2.0 M python3-setuptools noarch 39.2.0-1.fc29 fedora 631 k rhash ppc64le 1.3.5-2.fc28 fedora 139 k Transaction Summary ================================================================================ Install 92 Packages Total download size: 65 M Installed size: 238 M Downloading Packages: -------------------------------------------------------------------------------- Total 27 MB/s | 65 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Installed: automake.noarch 1.16.1-3.fc29 bison.ppc64le 3.0.4-9.fc28 cmake.ppc64le 3.11.2-1.fc29 dos2unix.ppc64le 7.4.0-3.fc29 gettext.ppc64le 0.19.8.1-14.fc28 gettext-devel.ppc64le 0.19.8.1-14.fc28 glib2-devel.ppc64le 2.56.1-4.fc29 libgdiplus.ppc64le 5.6-1.fc29 libgdiplus-devel.ppc64le 5.6-1.fc29 libicu.ppc64le 61.1-2.fc29 libicu-devel.ppc64le 61.1-2.fc29 libtool.ppc64le 2.4.6-24.fc29 python2.ppc64le 2.7.15-2.fc29 valgrind.ppc64le 1:3.13.0-19.fc29 valgrind-devel.ppc64le 1:3.13.0-19.fc29 zlib-devel.ppc64le 1.2.11-8.fc29 autoconf.noarch 2.69-27.fc28 cairo.ppc64le 1.15.12-2.fc29 cmake-data.noarch 3.11.2-1.fc29 cmake-filesystem.ppc64le 3.11.2-1.fc29 cmake-rpm-macros.noarch 3.11.2-1.fc29 dejavu-fonts-common.noarch 2.35-6.fc28 dejavu-sans-fonts.noarch 2.35-6.fc28 emacs-filesystem.noarch 1:26.1-3.fc29 fontconfig.ppc64le 2.13.0-7.fc29 fontpackages-filesystem.noarch 1.44-21.fc29 freetype.ppc64le 2.9.1-1.fc29 gettext-common-devel.noarch 0.19.8.1-14.fc28 gettext-libs.ppc64le 0.19.8.1-14.fc28 giflib.ppc64le 5.1.4-1.fc28 groff-base.ppc64le 1.22.3-16.fc29 jbigkit-libs.ppc64le 2.1-12.fc29 jsoncpp.ppc64le 1.8.4-3.fc28 libX11.ppc64le 1.6.5-8.fc29 libX11-common.noarch 1.6.5-8.fc29 libXau.ppc64le 1.0.8-12.fc29 libXext.ppc64le 1.3.3-9.fc29 libXrender.ppc64le 0.9.10-6.fc29 libcroco.ppc64le 0.6.12-4.fc28 libexif.ppc64le 0.6.21-16.fc28 libjpeg-turbo.ppc64le 1.5.90-3.fc29 libpng.ppc64le 2:1.6.34-4.fc28 libtiff.ppc64le 4.0.9-10.fc29 libuv.ppc64le 1:1.20.3-1.fc29 libxcb.ppc64le 1.13-3.fc29 m4.ppc64le 1.4.18-8.fc29 pcre-cpp.ppc64le 8.42-2.fc29 pcre-devel.ppc64le 8.42-2.fc29 pcre-utf16.ppc64le 8.42-2.fc29 pcre-utf32.ppc64le 8.42-2.fc29 perl-Carp.noarch 1.50-1.fc29 perl-Data-Dumper.ppc64le 2.170-1.fc29 perl-Encode.ppc64le 4:2.98-4.fc29 perl-Errno.ppc64le 1.28-414.fc29 perl-Exporter.noarch 5.73-1.fc29 perl-File-Path.noarch 2.15-2.fc28 perl-File-Temp.noarch 0.230.600-1.fc29 perl-Getopt-Long.noarch 1:2.50-4.fc28 perl-HTTP-Tiny.noarch 0.070-395.fc28 perl-IO.ppc64le 1.38-414.fc29 perl-MIME-Base64.ppc64le 3.15-397.fc29 perl-PathTools.ppc64le 3.74-1.fc28 perl-Pod-Escapes.noarch 1:1.07-395.fc28 perl-Pod-Perldoc.noarch 3.28.01-1.fc29 perl-Pod-Simple.noarch 1:3.35-395.fc28 perl-Pod-Usage.noarch 4:1.69-395.fc28 perl-Scalar-List-Utils.ppc64le 3:1.50-1.fc29 perl-Socket.ppc64le 4:2.027-2.fc28 perl-Storable.ppc64le 1:3.11-2.fc29 perl-Term-ANSIColor.noarch 4.06-396.fc28 perl-Term-Cap.noarch 1.17-395.fc28 perl-Text-ParseWords.noarch 3.30-395.fc28 perl-Text-Tabs+Wrap.noarch 2013.0523-395.fc28 perl-Thread-Queue.noarch 3.12-395.fc28 perl-Time-Local.noarch 1:1.280-1.fc29 perl-Unicode-Normalize.ppc64le 1.26-1.fc29 perl-constant.noarch 1.33-396.fc28 perl-interpreter.ppc64le 4:5.26.2-414.fc29 perl-libs.ppc64le 4:5.26.2-414.fc29 perl-macros.ppc64le 4:5.26.2-414.fc29 perl-parent.noarch 1:0.236-395.fc28 perl-podlators.noarch 4.11-1.fc29 perl-threads.ppc64le 1:2.21-2.fc28 perl-threads-shared.ppc64le 1.58-2.fc28 pixman.ppc64le 0.34.0-9.fc29 python2-libs.ppc64le 2.7.15-2.fc29 python2-pip.noarch 9.0.3-2.fc29 python2-setuptools.noarch 39.2.0-1.fc29 python3.ppc64le 3.6.5-4.fc29 python3-pip.noarch 9.0.3-2.fc29 python3-setuptools.noarch 39.2.0-1.fc29 rhash.ppc64le 1.3.5-2.fc28 Complete! Finish: build setup for mono5-llvm-3.6.0-10.fc29.src.rpm Start: rpmbuild mono5-llvm-3.6.0-10.fc29.src.rpm warning: Macro expanded in comment on line 34: %{mono_arches}" warning: Macro expanded in comment on line 36: %{ix86} x86_64 sparc sparcv9 ia64 %{arm} alpha s390x ppc ppc64 ppc64le" Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.pCZFu6 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + /usr/bin/gzip -dc /builddir/build/SOURCES/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (LLVM_NOEXCEPT.patch):' Patch #0 (LLVM_NOEXCEPT.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file tools/llvm-readobj/Error.cpp patching file tools/obj2yaml/Error.cpp + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.NgROhK + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + ./configure --host=powerpc64le-redhat-linux-gnu --build=powerpc64le-redhat-linux-gnu --enable-optimized --enable-targets=host --with-python=/usr/bin/python --enable-debug-runtime --enable-debug-symbols --enable-keep-symbols --prefix=/opt/mono5 checking for powerpc64le-redhat-linux-gnu-clang... no checking for powerpc64le-redhat-linux-gnu-gcc... no checking for clang... no checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for powerpc64le-redhat-linux-gnu-clang++... no checking for powerpc64le-redhat-linux-gnu-g++... no checking for clang++... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C preprocessor... gcc -E checking whether GCC or Clang is our host compiler... gcc checking build system type... powerpc64le-redhat-linux-gnu checking host system type... powerpc64le-redhat-linux-gnu checking target system type... powerpc64le-redhat-linux-gnu checking type of operating system we're going to host on... Linux checking type of operating system we're going to target... Linux checking target architecture... PowerPC checking whether GCC is new enough... yes checking optimization flags... -O3 checking for GNU make... make checking whether ln -s works... yes checking for nm... /usr/bin/nm checking for cmp... /usr/bin/cmp checking for cp... /usr/bin/cp checking for date... /usr/bin/date checking for find... /usr/bin/find checking for grep... /usr/bin/grep checking for mkdir... /usr/bin/mkdir checking for mv... /usr/bin/mv checking for powerpc64le-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for powerpc64le-redhat-linux-gnu-ar... no checking for ar... ar checking for rm... /usr/bin/rm checking for sed... /usr/bin/sed checking for tar... /usr/bin/tar checking for pwd... /usr/bin/pwd checking for dot... echo dot checking for a BSD-compatible install... /usr/bin/install -c checking for bzip2... /usr/bin/bzip2 checking for cat... /usr/bin/cat checking for doxygen... no checking for groff... /usr/bin/groff checking for gzip... /usr/bin/gzip checking for pdfroff... no checking for zip... /usr/bin/zip checking for ocamlc... no checking for ocamlopt... no checking for ocamldep... no checking for ocamldoc... no checking for gas... no checking for as... /usr/bin/as checking for linker version... 2.30 checking for compiler -Wl,-R option... yes checking for compiler -rdynamic option... yes checking for compiler -Wl,--version-script option... yes checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking tool compatibility... ok checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers -Wno-maybe-uninitialized checking for python... user defined: /usr/bin/python checking for python >= 2.5... /usr/bin/python (2.7.15) checking for sin in -lm... yes checking for library containing dlopen... -ldl checking for library containing clock_gettime... none required checking for library containing setupterm... no checking for library containing el_init... no checking for library containing mallinfo... none required checking for pthread_mutex_init in -lpthread... yes checking for library containing pthread_mutex_lock... none required checking for library containing pthread_rwlock_init... none required checking for library containing pthread_getspecific... none required checking for compress2 in -lz... yes checking for xml2-config... no checking for libxml2 includes... xml2-config not found checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for MAP_ANONYMOUS vs. MAP_ANON... yes checking whether stat file-mode macros are broken... no checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking how to run the C++ preprocessor... g++ -E checking cxxabi.h usability... yes checking cxxabi.h presence... yes checking for cxxabi.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for stdint.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking valgrind/valgrind.h usability... yes checking valgrind/valgrind.h presence... yes checking for valgrind/valgrind.h... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking whether FE_ALL_EXCEPT is declared... yes checking whether FE_INEXACT is declared... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking CrashReporterClient.h usability... no checking CrashReporterClient.h presence... no checking for CrashReporterClient.h... no checking __crashreporter_info__... no checking for HUGE_VAL sanity... yes checking for pid_t... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for int64_t... yes checking for uint64_t... yes checking for backtrace... yes checking for ceilf... yes checking for floorf... yes checking for roundf... yes checking for rintf... yes checking for nearbyintf... yes checking for getcwd... yes checking for powf... yes checking for fmodf... yes checking for strtof... yes checking for round... yes checking for log... yes checking for log2... yes checking for log10... yes checking for exp... yes checking for exp2... yes checking for getpagesize... yes checking for getrusage... yes checking for getrlimit... yes checking for setrlimit... yes checking for gettimeofday... yes checking for isatty... yes checking for mkdtemp... yes checking for mkstemp... yes checking for mktemp... yes checking for posix_spawn... yes checking for pread... yes checking for realpath... yes checking for sbrk... yes checking for setrlimit... (cached) yes checking for strerror... yes checking for strerror_r... yes checking for setenv... yes checking for strtoll... yes checking for strtoq... yes checking for sysconf... yes checking for malloc_zone_statistics... no checking for setjmp... yes checking for longjmp... yes checking for sigsetjmp... no checking for siglongjmp... yes checking for writev... yes checking for futimes... yes checking for futimens... yes checking if printf has the %a format character... yes checking for srand48/lrand48/drand48 in ... yes checking whether arc4random is declared... no checking whether strerror_s is declared... no checking for isnan in ... yes checking for isnan in ... no checking for std::isnan in ... yes checking for isinf in ... yes checking for isinf in ... no checking for std::isinf in ... yes checking for finite in ... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for mmap of files... yes checking if /dev/zero is needed for mmap... no checking for GCC atomic builtins... yes checking for __dso_handle... yes checking for compiler -fvisibility-inlines-hidden option... yes configure: creating ./config.status config.status: creating include/llvm/Config/Targets.def config.status: creating include/llvm/Config/AsmPrinters.def config.status: creating include/llvm/Config/AsmParsers.def config.status: creating include/llvm/Config/Disassemblers.def config.status: creating Makefile.config config.status: creating llvm.spec config.status: creating docs/doxygen.cfg config.status: creating bindings/ocaml/llvm/META.llvm config.status: creating include/llvm/Config/config.h config.status: creating include/llvm/Config/llvm-config.h config.status: creating include/llvm/Support/DataTypes.h config.status: executing setup commands config.status: executing Makefile commands config.status: executing Makefile.common commands config.status: executing examples/Makefile commands config.status: executing lib/Makefile commands config.status: executing test/Makefile commands config.status: executing test/Makefile.tests commands config.status: executing unittests/Makefile commands config.status: executing tools/Makefile commands config.status: executing utils/Makefile commands config.status: executing projects/Makefile commands config.status: executing bindings/Makefile commands config.status: executing bindings/ocaml/Makefile.ocaml commands + make -j2 llvm[0]: Constructing LLVMBuild project information. make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Support' llvm[1]: Compiling APFloat.cpp for Release+Debug+Asserts build llvm[1]: Compiling APInt.cpp for Release+Debug+Asserts build APFloat.cpp: In member function 'llvm::APFloat::opStatus llvm::APFloat::divideSpecials(const llvm::APFloat&)': APFloat.cpp:1540:20: warning: this statement may fall through [-Wimplicit-fallthrough=] copySignificand(rhs); ~~~~~~~~~~~~~~~^~~~~ APFloat.cpp:1541:3: note: here case PackCategoriesIntoKey(fcNaN, fcZero): ^~~~ APFloat.cpp:1545:10: warning: this statement may fall through [-Wimplicit-fallthrough=] sign = false; ~~~~~^~~~~~~ APFloat.cpp:1546:3: note: here case PackCategoriesIntoKey(fcInfinity, fcZero): ^~~~ llvm[1]: Compiling APSInt.cpp for Release+Debug+Asserts build llvm[1]: Compiling ARMBuildAttrs.cpp for Release+Debug+Asserts build llvm[1]: Compiling ARMWinEH.cpp for Release+Debug+Asserts build llvm[1]: Compiling Allocator.cpp for Release+Debug+Asserts build llvm[1]: Compiling Atomic.cpp for Release+Debug+Asserts build llvm[1]: Compiling BlockFrequency.cpp for Release+Debug+Asserts build llvm[1]: Compiling BranchProbability.cpp for Release+Debug+Asserts build llvm[1]: Compiling CommandLine.cpp for Release+Debug+Asserts build llvm[1]: Compiling Compression.cpp for Release+Debug+Asserts build In file included from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling ConvertUTF.c for Release+Debug+Asserts build ConvertUTF.c: In function 'ConvertUTF16toUTF8': ConvertUTF.c:277:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:278:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:278:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:279:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:279:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:280:13: note: here case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'ConvertUTF32toUTF8': ConvertUTF.c:330:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:331:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:331:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:332:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:332:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:333:13: note: here case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'isLegalUTF8': ConvertUTF.c:361:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:362:5: note: here case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:362:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:363:5: note: here case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:365:9: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (*source) { ^~~~~~ ConvertUTF.c:374:5: note: here case 1: if (*source >= 0x80 && *source < 0xC2) return false; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF16': ConvertUTF.c:536:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:537:13: note: here case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ^~~~ ConvertUTF.c:537:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:538:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:538:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:539:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:539:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:540:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:540:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:541:13: note: here case 0: ch += *source++; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF32Impl': ConvertUTF.c:640:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:641:13: note: here case 4: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:641:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:642:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:642:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:643:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:643:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:644:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:644:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:645:13: note: here case 0: ch += *source++; ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:884:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:1455:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling ConvertUTFWrapper.cpp for Release+Debug+Asserts build llvm[1]: Compiling CrashRecoveryContext.cpp for Release+Debug+Asserts build llvm[1]: Compiling DAGDeltaAlgorithm.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataExtractor.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataStream.cpp for Release+Debug+Asserts build llvm[1]: Compiling Debug.cpp for Release+Debug+Asserts build llvm[1]: Compiling DeltaAlgorithm.cpp for Release+Debug+Asserts build In file included from Debug.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Dwarf.cpp for Release+Debug+Asserts build llvm[1]: Compiling DynamicLibrary.cpp for Release+Debug+Asserts build llvm[1]: Compiling Errno.cpp for Release+Debug+Asserts build llvm[1]: Compiling ErrorHandling.cpp for Release+Debug+Asserts build llvm[1]: Compiling FileOutputBuffer.cpp for Release+Debug+Asserts build llvm[1]: Compiling FileUtilities.cpp for Release+Debug+Asserts build llvm[1]: Compiling FoldingSet.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from FoldingSet.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' FoldingSet.cpp:176:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from FoldingSet.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling FormattedStream.cpp for Release+Debug+Asserts build llvm[1]: Compiling GraphWriter.cpp for Release+Debug+Asserts build FormattedStream.cpp: In function 'void UpdatePosition(std::pair&, const char*, size_t)': FormattedStream.cpp:33:12: warning: this statement may fall through [-Wimplicit-fallthrough=] Line += 1; ~~~~~^~~~ FormattedStream.cpp:34:5: note: here case '\r': ^~~~ llvm[1]: Compiling Hashing.cpp for Release+Debug+Asserts build In file included from GraphWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ GraphWriter.cpp: In function 'std::__cxx11::string llvm::DOT::EscapeString(const string&)': GraphWriter.cpp:40:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (i+1 != Str.length()) ^~ GraphWriter.cpp:47:5: note: here case '{': case '}': ^~~~ llvm[1]: Compiling Host.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntEqClasses.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntervalMap.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntrusiveRefCntPtr.cpp for Release+Debug+Asserts build llvm[1]: Compiling IsInf.cpp for Release+Debug+Asserts build llvm[1]: Compiling IsNAN.cpp for Release+Debug+Asserts build llvm[1]: Compiling LEB128.cpp for Release+Debug+Asserts build llvm[1]: Compiling LineIterator.cpp for Release+Debug+Asserts build llvm[1]: Compiling Locale.cpp for Release+Debug+Asserts build llvm[1]: Compiling LockFileManager.cpp for Release+Debug+Asserts build llvm[1]: Compiling MD5.cpp for Release+Debug+Asserts build llvm[1]: Compiling ManagedStatic.cpp for Release+Debug+Asserts build llvm[1]: Compiling Memory.cpp for Release+Debug+Asserts build llvm[1]: Compiling MemoryBuffer.cpp for Release+Debug+Asserts build llvm[1]: Compiling MemoryObject.cpp for Release+Debug+Asserts build llvm[1]: Compiling Mutex.cpp for Release+Debug+Asserts build llvm[1]: Compiling Path.cpp for Release+Debug+Asserts build llvm[1]: Compiling PluginLoader.cpp for Release+Debug+Asserts build Path.cpp: In function 'llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)': Path.cpp:1000:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Magic[1] == 0x01) ^~ Path.cpp:1003:5: note: here case 0x90: // PA-RISC Windows ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/PluginLoader.h:20, from PluginLoader.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PrettyStackTrace.cpp for Release+Debug+Asserts build In file included from Path.cpp:1054: Unix/Path.inc: In function 'std::__cxx11::string llvm::sys::fs::getMainExecutable(const char*, void*)': Unix/Path.inc:102:32: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); ^~~~~~~ Unix/Path.inc:102:11: note: 'snprintf' output 2 or more bytes (assuming 4097) into a destination of size 4096 snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[1]: Compiling Process.cpp for Release+Debug+Asserts build llvm[1]: Compiling Program.cpp for Release+Debug+Asserts build llvm[1]: Compiling RWMutex.cpp for Release+Debug+Asserts build llvm[1]: Compiling RandomNumberGenerator.cpp for Release+Debug+Asserts build In file included from RandomNumberGenerator.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Regex.cpp for Release+Debug+Asserts build llvm[1]: Compiling ScaledNumber.cpp for Release+Debug+Asserts build llvm[1]: Compiling SearchForAddressOfSpecialSymbol.cpp for Release+Debug+Asserts build llvm[1]: Compiling Signals.cpp for Release+Debug+Asserts build llvm[1]: Compiling SmallPtrSet.cpp for Release+Debug+Asserts build llvm[1]: Compiling SmallVector.cpp for Release+Debug+Asserts build llvm[1]: Compiling SourceMgr.cpp for Release+Debug+Asserts build llvm[1]: Compiling SpecialCaseList.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SourceMgr.cpp:189:71: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling Statistic.cpp for Release+Debug+Asserts build llvm[1]: Compiling StreamableMemoryObject.cpp for Release+Debug+Asserts build In file included from Statistic.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling StringExtras.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringMap.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringPool.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringRef.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringRefMemoryObject.cpp for Release+Debug+Asserts build llvm[1]: Compiling SystemUtils.cpp for Release+Debug+Asserts build llvm[1]: Compiling TargetRegistry.cpp for Release+Debug+Asserts build llvm[1]: Compiling ThreadLocal.cpp for Release+Debug+Asserts build llvm[1]: Compiling Threading.cpp for Release+Debug+Asserts build llvm[1]: Compiling TimeValue.cpp for Release+Debug+Asserts build llvm[1]: Compiling Timer.cpp for Release+Debug+Asserts build llvm[1]: Compiling ToolOutputFile.cpp for Release+Debug+Asserts build In file included from Timer.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Triple.cpp for Release+Debug+Asserts build llvm[1]: Compiling Twine.cpp for Release+Debug+Asserts build llvm[1]: Compiling Unicode.cpp for Release+Debug+Asserts build llvm[1]: Compiling Valgrind.cpp for Release+Debug+Asserts build llvm[1]: Compiling Watchdog.cpp for Release+Debug+Asserts build llvm[1]: Compiling YAMLParser.cpp for Release+Debug+Asserts build llvm[1]: Compiling YAMLTraits.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:41, from YAMLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:41, from YAMLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ YAMLParser.cpp: In member function 'void llvm::yaml::MappingNode::increment()': YAMLParser.cpp:1898:15: warning: this statement may fall through [-Wimplicit-fallthrough=] setError("Unexpected token. Expected Key or Block End", T); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ YAMLParser.cpp:1899:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp:1910:14: warning: this statement may fall through [-Wimplicit-fallthrough=] getNext(); ~~~~~~~^~ YAMLParser.cpp:1911:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp: In member function 'void llvm::yaml::SequenceNode::increment()': YAMLParser.cpp:1951:15: warning: this statement may fall through [-Wimplicit-fallthrough=] setError( "Unexpected token. Expected Block Entry or Block End." ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ , T); ~~~~ YAMLParser.cpp:1953:5: note: here case Token::TK_Error: ^~~~ YAMLParser.cpp:1980:14: warning: this statement may fall through [-Wimplicit-fallthrough=] getNext(); ~~~~~~~^~ YAMLParser.cpp:1981:5: note: here case Token::TK_Error: ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from YAMLTraits.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Errc.h:33, from YAMLTraits.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling circular_raw_ostream.cpp for Release+Debug+Asserts build llvm[1]: Compiling raw_os_ostream.cpp for Release+Debug+Asserts build llvm[1]: Compiling raw_ostream.cpp for Release+Debug+Asserts build llvm[1]: Compiling regcomp.c for Release+Debug+Asserts build llvm[1]: Compiling regerror.c for Release+Debug+Asserts build llvm[1]: Compiling regexec.c for Release+Debug+Asserts build llvm[1]: Compiling regfree.c for Release+Debug+Asserts build llvm[1]: Compiling regstrlcpy.c for Release+Debug+Asserts build llvm[1]: Building Release+Debug+Asserts Archive Library libLLVMSupport.a make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Support' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/TableGen' llvm[1]: Compiling Error.cpp for Release+Debug+Asserts build llvm[1]: Compiling Main.cpp for Release+Debug+Asserts build In file included from Main.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from TGParser.h:19, from Main.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from TGLexer.h:17, from TGParser.h:17, from Main.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling Record.cpp for Release+Debug+Asserts build llvm[1]: Compiling SetTheory.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:18, from Record.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:18, from Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Error.h:18, from SetTheory.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Error.h:18, from SetTheory.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling StringMatcher.cpp for Release+Debug+Asserts build llvm[1]: Compiling TGLexer.cpp for Release+Debug+Asserts build llvm[1]: Compiling TGParser.cpp for Release+Debug+Asserts build In file included from TGParser.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from TGParser.h:19, from TGParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from TGLexer.h:17, from TGParser.h:17, from TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling TableGenBackend.cpp for Release+Debug+Asserts build llvm[1]: Building Release+Debug+Asserts Archive Library libLLVMTableGen.a make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/TableGen' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/FileCheck' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' llvm[2]: Compiling FileCheck.cpp for Release+Debug+Asserts build llvm[2]: Compiling AsmMatcherEmitter.cpp for Release+Debug+Asserts build In file included from FileCheck.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from AsmMatcherEmitter.cpp:105: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable FileCheck llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable FileCheck make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/FileCheck' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' llvm[2]: Compiling PerfectShuffle.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-PerfectShuffle llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-PerfectShuffle make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' llvm[2]: Compiling count.c for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable count llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable count make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' llvm[2]: Compiling fpcmp.cpp for Release+Debug+Asserts build In file included from fpcmp.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable fpcmp llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable fpcmp make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' llvm[2]: Creating 'llvm-lit' script... make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' llvm[2]: Compiling not.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable not llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable not make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' llvm[3]: Compiling src/gtest-all.cc for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:903:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:903:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:930:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:939:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:1316:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:46: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest-printers.cc:342:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest-printers.cc:348:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling AsmWriterEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: In function 'const char* testing::internal::posix::StrNCpy(char*, const char*, size_t)', inlined from 'char* testing::internal::CloneString(const char*, size_t)' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:840:19, inlined from 'static const char* testing::internal::String::CloneCString(const char*)' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:851:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:1620:17: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] return strncpy(dest, src, n); ~~~~~~~^~~~~~~~~~~~~~ In file included from src/gtest-all.cc:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc: In static member function 'static const char* testing::internal::String::CloneCString(const char*)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:851:39: note: length computed here NULL : CloneString(c_str, strlen(c_str)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmWriterEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from AsmWriterInst.h:20, from AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libgtest.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' llvm[3]: Compiling TestMain.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libgtest_main.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' llvm[2]: Compiling AsmWriterInst.cpp for Release+Debug+Asserts build llvm[2]: Compiling CTagsEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmWriterInst.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from AsmWriterInst.h:20, from AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CallingConvEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeEmitterGen.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CallingConvEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from CodeEmitterGen.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenDAGPatterns.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from CodeGenDAGPatterns.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenInstruction.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenInstruction.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenMapTable.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenRegisters.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeGenSchedule.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenRegisters.cpp:459:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from CodeGenSchedule.h:19, from CodeGenSchedule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from CodeGenSchedule.h:18, from CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenRegisters.cpp:1845:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenTarget.cpp for Release+Debug+Asserts build In file included from CodeGenTarget.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcher.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcherEmitter.cpp for Release+Debug+Asserts build In file included from DAGISelMatcherEmitter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcherGen.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:262:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:280:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcherOpt.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:459:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:494:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DFAPacketizerEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling DisassemblerEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling FastISelEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling FixedLenDecoderEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from FastISelEmitter.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ FixedLenDecoderEmitter.cpp:981:6: warning: 'void {anonymous}::FilterChooser::SingletonExists(unsigned int) const' defined but not used [-Wunused-function] void FilterChooser::SingletonExists(unsigned Opc) const { ^~~~~~~~~~~~~ llvm[2]: Compiling InstrInfoEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling IntrinsicEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from InstrInfoEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from InstrInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from IntrinsicEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling OptParserEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Error.h:18, from OptParserEmitter.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Error.h:18, from OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PseudoLoweringEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegisterInfoEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from PseudoLoweringEmitter.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from RegisterInfoEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling SubtargetEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from SubtargetEmitter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TableGen.cpp for Release+Debug+Asserts build In file included from TableGen.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling X86DisassemblerTables.cpp for Release+Debug+Asserts build llvm[2]: Compiling X86ModRMFilters.cpp for Release+Debug+Asserts build llvm[2]: Compiling X86RecognizableInstr.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-tblgen llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-tblgen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td llvm[1]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly. llvm[1]: Compiling AsmWriter.cpp for Release+Debug+Asserts build llvm[1]: Compiling Attributes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Attributes.cpp:628:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from AsmWriter.h:19, from AsmWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': AsmWriter.cpp:134:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from AsmWriter.h:18, from AsmWriter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling AutoUpgrade.cpp for Release+Debug+Asserts build llvm[1]: Compiling BasicBlock.cpp for Release+Debug+Asserts build llvm[1]: Compiling Comdat.cpp for Release+Debug+Asserts build llvm[1]: Compiling ConstantFold.cpp for Release+Debug+Asserts build llvm[1]: Compiling ConstantRange.cpp for Release+Debug+Asserts build llvm[1]: Compiling Constants.cpp for Release+Debug+Asserts build llvm[1]: Compiling Core.cpp for Release+Debug+Asserts build Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': Core.cpp:88:80: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] LLVM_EXTENSION reinterpret_cast(Handler), ^ llvm[1]: Compiling DIBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataLayout.cpp for Release+Debug+Asserts build llvm[1]: Compiling DebugInfo.cpp for Release+Debug+Asserts build llvm[1]: Compiling DebugLoc.cpp for Release+Debug+Asserts build llvm[1]: Compiling DiagnosticInfo.cpp for Release+Debug+Asserts build llvm[1]: Compiling DiagnosticPrinter.cpp for Release+Debug+Asserts build In file included from DiagnosticInfo.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Dominators.cpp for Release+Debug+Asserts build llvm[1]: Compiling Function.cpp for Release+Debug+Asserts build In file included from Dominators.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:22, from Dominators.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/GenericDomTreeConstruction.h:58:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBase&, typename GraphT::NodeType*, unsigned int) [with GraphT = llvm::GraphTraits; NodeT = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/GenericDomTreeConstruction.h:170:24: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; typename llvm::GraphTraits::NodeType = llvm::BasicBlock]' Dominators.cpp:68:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:18, from Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[1]: Compiling GCOV.cpp for Release+Debug+Asserts build llvm[1]: Compiling GVMaterializer.cpp for Release+Debug+Asserts build llvm[1]: Compiling Globals.cpp for Release+Debug+Asserts build llvm[1]: Compiling IRBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling IRPrintingPasses.cpp for Release+Debug+Asserts build llvm[1]: Compiling InlineAsm.cpp for Release+Debug+Asserts build InlineAsm.cpp: In static member function 'static bool llvm::InlineAsm::Verify(llvm::FunctionType*, llvm::StringRef)': InlineAsm.cpp:256:7: warning: this statement may fall through [-Wimplicit-fallthrough=] ++NumIndirect; ^~~~~~~~~~~~~ InlineAsm.cpp:258:5: note: here case InlineAsm::isInput: ^~~~ llvm[1]: Compiling Instruction.cpp for Release+Debug+Asserts build llvm[1]: Compiling Instructions.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntrinsicInst.cpp for Release+Debug+Asserts build llvm[1]: Compiling LLVMContext.cpp for Release+Debug+Asserts build llvm[1]: Compiling LLVMContextImpl.cpp for Release+Debug+Asserts build llvm[1]: Compiling LeakDetector.cpp for Release+Debug+Asserts build llvm[1]: Compiling LegacyPassManager.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from LegacyPassManager.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[1]: Compiling MDBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling Mangler.cpp for Release+Debug+Asserts build llvm[1]: Compiling Metadata.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Metadata.cpp:754:70: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling Module.cpp for Release+Debug+Asserts build llvm[1]: Compiling Pass.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from Pass.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PassManager.cpp for Release+Debug+Asserts build In file included from PassManager.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PassRegistry.cpp for Release+Debug+Asserts build llvm[1]: Compiling Type.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Type.h:19, from Type.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' Type.cpp:370:48: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Type.h:19, from Type.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling TypeFinder.cpp for Release+Debug+Asserts build llvm[1]: Compiling Use.cpp for Release+Debug+Asserts build llvm[1]: Compiling UseListOrder.cpp for Release+Debug+Asserts build In file included from UseListOrder.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling User.cpp for Release+Debug+Asserts build llvm[1]: Compiling Value.cpp for Release+Debug+Asserts build llvm[1]: Compiling ValueSymbolTable.cpp for Release+Debug+Asserts build llvm[1]: Compiling ValueTypes.cpp for Release+Debug+Asserts build llvm[1]: Compiling Verifier.cpp for Release+Debug+Asserts build In file included from Verifier.cpp:72: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from Verifier.cpp:50: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Verifier.cpp:1156:65: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Verifier.h:24, from Verifier.cpp:48: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Building Release+Debug+Asserts Archive Library libLLVMCore.a make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/AsmParser' llvm[2]: Compiling LLLexer.cpp for Release+Debug+Asserts build make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Reader' llvm[3]: Compiling BitReader.cpp for Release+Debug+Asserts build llvm[3]: Compiling BitcodeReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling LLParser.cpp for Release+Debug+Asserts build LLParser.cpp: In member function 'bool llvm::LLParser::ParseTopLevelEntities()': LLParser.cpp:244:34: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ParseUseListOrderBB()) return true; break; ^~ LLParser.cpp:244:74: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ParseUseListOrderBB()) return true; break; ^~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:3745:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:4129:65: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling BitstreamReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling Parser.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMBitReader.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Reader' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Writer' llvm[3]: Compiling BitWriter.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMAsmParser.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/AsmParser' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis' llvm[2]: Compiling AliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling BitcodeWriter.cpp for Release+Debug+Asserts build In file included from BitcodeWriter.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling AliasAnalysisCounter.cpp for Release+Debug+Asserts build In file included from AliasAnalysisCounter.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling AliasAnalysisEvaluator.cpp for Release+Debug+Asserts build In file included from AliasAnalysisEvaluator.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling BitcodeWriterPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling AliasDebugger.cpp for Release+Debug+Asserts build llvm[3]: Compiling ValueEnumerator.cpp for Release+Debug+Asserts build In file included from ValueEnumerator.h:18, from ValueEnumerator.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ValueEnumerator.cpp:142:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from ValueEnumerator.h:17, from ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling AliasSetTracker.cpp for Release+Debug+Asserts build llvm[2]: Compiling Analysis.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMBitWriter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Writer' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Utils' llvm[3]: Compiling ASanStackFrameLayout.cpp for Release+Debug+Asserts build llvm[2]: Compiling BasicAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling AddDiscriminators.cpp for Release+Debug+Asserts build In file included from AddDiscriminators.cpp:64: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling BasicBlockUtils.cpp for Release+Debug+Asserts build llvm[2]: Compiling BlockFrequencyInfo.cpp for Release+Debug+Asserts build In file included from BlockFrequencyInfo.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' BlockFrequencyInfo.cpp:47:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' BlockFrequencyInfo.cpp:47:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling BreakCriticalEdges.cpp for Release+Debug+Asserts build llvm[3]: Compiling BuildLibCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling BlockFrequencyInfoImpl.cpp for Release+Debug+Asserts build llvm[3]: Compiling BypassSlowDivision.cpp for Release+Debug+Asserts build llvm[3]: Compiling CloneFunction.cpp for Release+Debug+Asserts build llvm[2]: Compiling BranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Instruction.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': CFG.cpp:38:58: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Instruction.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CFG.cpp:54:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling CloneModule.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFGPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling CmpInstAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFLAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling CodeExtractor.cpp for Release+Debug+Asserts build In file included from CodeExtractor.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling CtorUtils.cpp for Release+Debug+Asserts build llvm[2]: Compiling CGSCCPassManager.cpp for Release+Debug+Asserts build In file included from CGSCCPassManager.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling DemoteRegToStack.cpp for Release+Debug+Asserts build llvm[3]: Compiling FlattenCFG.cpp for Release+Debug+Asserts build llvm[2]: Compiling CaptureTracking.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalStatus.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeMetrics.cpp for Release+Debug+Asserts build llvm[2]: Compiling ConstantFolding.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineFunction.cpp for Release+Debug+Asserts build ConstantFolding.cpp: In function 'llvm::Constant* ConstantFoldScalarCall(llvm::StringRef, unsigned int, llvm::Type*, llvm::ArrayRef, const llvm::TargetLibraryInfo*)': ConstantFolding.cpp:1589:73: warning: this statement may fall through [-Wimplicit-fallthrough=] /*roundTowardZero=*/false, Ty); ^ ConstantFolding.cpp:1590:7: note: here case Intrinsic::x86_sse_cvttss2si: ^~~~ In file included from InlineFunction.cpp:40: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Cloning.h:21, from InlineFunction.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineFunction.cpp:951:70: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Cloning.h:21, from InlineFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CostModel.cpp for Release+Debug+Asserts build In file included from CostModel.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Delinearization.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstructionNamer.cpp for Release+Debug+Asserts build In file included from Delinearization.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling IntegerDivision.cpp for Release+Debug+Asserts build llvm[2]: Compiling DependenceAnalysis.cpp for Release+Debug+Asserts build In file included from DependenceAnalysis.cpp:63: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LCSSA.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from LCSSA.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Local.cpp for Release+Debug+Asserts build llvm[2]: Compiling DomPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopSimplify.cpp for Release+Debug+Asserts build llvm[2]: Compiling DominanceFrontier.cpp for Release+Debug+Asserts build llvm[2]: Compiling IVUsers.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopUnroll.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstCount.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from LoopUnroll.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling InstructionSimplify.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopUnrollRuntime.cpp for Release+Debug+Asserts build llvm[2]: Compiling Interval.cpp for Release+Debug+Asserts build llvm[2]: Compiling IntervalPartition.cpp for Release+Debug+Asserts build llvm[3]: Compiling LowerExpectIntrinsic.cpp for Release+Debug+Asserts build In file included from LowerExpectIntrinsic.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LowerInvoke.cpp for Release+Debug+Asserts build In file included from LowerInvoke.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LowerSwitch.cpp for Release+Debug+Asserts build llvm[2]: Compiling JumpInstrTableInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling Mem2Reg.cpp for Release+Debug+Asserts build llvm[2]: Compiling LazyCallGraph.cpp for Release+Debug+Asserts build llvm[3]: Compiling MetaRenamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LazyCallGraph.h:41, from LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:406:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' LazyCallGraph.cpp:546:39: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LazyCallGraph.h:38, from LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LazyCallGraph.h:41, from LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:157:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:367:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' LazyCallGraph.cpp:140:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LazyCallGraph.h:38, from LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ModuleUtils.cpp for Release+Debug+Asserts build llvm[3]: Compiling PromoteMemoryToRegister.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PromoteMemoryToRegister.cpp:458:78: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PromoteMemoryToRegister.cpp:906:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]' PromoteMemoryToRegister.cpp:862:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from PromoteMemoryToRegister.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, unsigned int>' declared here struct pair ^~~~ llvm[2]: Compiling LazyValueInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling LibCallAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling SSAUpdater.cpp for Release+Debug+Asserts build llvm[2]: Compiling LibCallSemantics.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/TinyPtrVector.h:13, from SSAUpdater.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SSAUpdater.cpp:103:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SSAUpdater.h:17, from SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/TinyPtrVector.h:13, from SSAUpdater.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:122:23: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:82:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]' SSAUpdater.cpp:316:26: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SSAUpdater.h:17, from SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Lint.cpp for Release+Debug+Asserts build llvm[2]: Compiling Loads.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyCFG.cpp for Release+Debug+Asserts build llvm[2]: Compiling LoopInfo.cpp for Release+Debug+Asserts build In file included from SimplifyCFG.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:2117:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3465:48: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3773:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' SimplifyCFG.cpp:3773:27: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from LoopInfo.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:37, from LoopInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfoImpl.h:97:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' LoopInfo.cpp:34:22: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:33, from LoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LoopPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling MemDepPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:105:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair, const llvm::BasicBlock*>; Vector = llvm::SmallVector, const llvm::BasicBlock*>, 4>; Set = llvm::SmallSet, const llvm::BasicBlock*>, 4, std::less, const llvm::BasicBlock*> > >; llvm::SetVector::value_type = std::pair, const llvm::BasicBlock*>]' MemDepPrinter.cpp:109:75: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair, const llvm::BasicBlock*>; T2 = std::pair, const llvm::BasicBlock*>; T = std::pair, const llvm::BasicBlock*>]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, const llvm::BasicBlock*>*; It2 = std::pair, const llvm::BasicBlock*>*; T = std::pair, const llvm::BasicBlock*>]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:31:7: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(KeyT&&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:225:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:229:45: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo]' MemDepPrinter.cpp:108:16: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from MemDepPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ llvm[3]: Compiling SimplifyIndVar.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from SimplifyIndVar.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MemoryBuiltins.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from SimplifyIndVar.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyIndVar.cpp:352:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueHandle.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from SimplifyIndVar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SimplifyInstructions.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyLibCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling MemoryDependenceAnalysis.cpp for Release+Debug+Asserts build In file included from SimplifyLibCalls.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MemoryDependenceAnalysis.cpp:1470:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': MemoryDependenceAnalysis.cpp:1540:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ MemoryDependenceAnalysis.cpp: In member function 'llvm::MemDepResult llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(const llvm::AliasAnalysis::Location&, bool, llvm::BasicBlock::iterator, llvm::BasicBlock*, llvm::Instruction*)': MemoryDependenceAnalysis.cpp:617:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (isLoad) ^~ MemoryDependenceAnalysis.cpp:619:5: note: here default: ^~~~~~~ MemoryDependenceAnalysis.cpp: In function 'void SortNonLocalDepInfoCache(llvm::MemoryDependenceAnalysis::NonLocalDepInfo&, unsigned int)': MemoryDependenceAnalysis.cpp:964:29: warning: this statement may fall through [-Wimplicit-fallthrough=] Cache.insert(Entry, Val); ^ MemoryDependenceAnalysis.cpp:967:3: note: here case 1: ^~~~ llvm[3]: Compiling UnifyFunctionExitNodes.cpp for Release+Debug+Asserts build llvm[3]: Compiling Utils.cpp for Release+Debug+Asserts build llvm[2]: Compiling ModuleDebugInfoPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling ValueMapper.cpp for Release+Debug+Asserts build llvm[2]: Compiling NoAliasAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling PHITransAddr.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMTransformUtils.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Utils' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Instrumentation' llvm[3]: Compiling AddressSanitizer.cpp for Release+Debug+Asserts build In file included from AddressSanitizer.cpp:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling PostDominators.cpp for Release+Debug+Asserts build llvm[2]: Compiling PtrUseVisitor.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegionInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfoImpl.h:21, from RegionInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling BoundsChecking.cpp for Release+Debug+Asserts build In file included from BoundsChecking.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling DataFlowSanitizer.cpp for Release+Debug+Asserts build In file included from DataFlowSanitizer.cpp:62: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling RegionPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegionPrinter.cpp for Release+Debug+Asserts build In file included from RegionPrinter.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling DebugIR.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScalarEvolution.cpp for Release+Debug+Asserts build In file included from ScalarEvolution.cpp:82: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:4459:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:5124:61: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:5246:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:7774:50: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolution.cpp:7880:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:425:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' ScalarEvolution.cpp:318:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:5241:83: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:7769:88: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo]' ScalarEvolution.cpp:7875:96: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:24, from ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ ScalarEvolution.cpp: In member function 'bool llvm::ScalarEvolution::isKnownPredicateWithRanges(llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': ScalarEvolution.cpp:6234:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6235:3: note: here case ICmpInst::ICMP_SLT: { ^~~~ ScalarEvolution.cpp:6245:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6246:3: note: here case ICmpInst::ICMP_SLE: { ^~~~ ScalarEvolution.cpp:6256:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6257:3: note: here case ICmpInst::ICMP_ULT: { ^~~~ ScalarEvolution.cpp:6267:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ ScalarEvolution.cpp:6268:3: note: here case ICmpInst::ICMP_ULE: { ^~~~ ScalarEvolution.cpp: In member function 'llvm::ScalarEvolution::BlockDisposition llvm::ScalarEvolution::computeBlockDisposition(const llvm::SCEV*, const llvm::BasicBlock*)': ScalarEvolution.cpp:7908:34: warning: this statement may fall through [-Wimplicit-fallthrough=] return DoesNotDominateBlock; ^ ScalarEvolution.cpp:7911:3: note: here case scAddExpr: ^~~~ llvm[3]: Compiling GCOVProfiling.cpp for Release+Debug+Asserts build In file included from GCOVProfiling.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from GCOVProfiling.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GCOVProfiling.cpp:597:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Instrumentation.h:17, from GCOVProfiling.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ GCOVProfiling.cpp: At global scope: GCOVProfiling.cpp:802:11: warning: 'llvm::Constant* {anonymous}::GCOVProfiler::getDeleteFlushFunctionListFunc()' defined but not used [-Wunused-function] Constant *GCOVProfiler::getDeleteFlushFunctionListFunc() { ^~~~~~~~~~~~ GCOVProfiling.cpp:797:11: warning: 'llvm::Constant* {anonymous}::GCOVProfiler::getDeleteWriteoutFunctionListFunc()' defined but not used [-Wunused-function] Constant *GCOVProfiler::getDeleteWriteoutFunctionListFunc() { ^~~~~~~~~~~~ llvm[3]: Compiling Instrumentation.cpp for Release+Debug+Asserts build llvm[3]: Compiling MemorySanitizer.cpp for Release+Debug+Asserts build In file included from MemorySanitizer.cpp:111: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling ThreadSanitizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScalarEvolutionExpander.cpp for Release+Debug+Asserts build In file included from ThreadSanitizer.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolution.h:25, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolutionExpressions.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from ScalarEvolutionExpander.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScalarEvolutionExpander.cpp:712:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from ScalarEvolutionExpander.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMInstrumentation.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Instrumentation' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Scalar' llvm[3]: Compiling ADCE.cpp for Release+Debug+Asserts build llvm[3]: Compiling ConstantHoisting.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScalarEvolutionNormalization.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScopedNoAliasAA.cpp for Release+Debug+Asserts build In file included from ScopedNoAliasAA.cpp:43: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling SparsePropagation.cpp for Release+Debug+Asserts build llvm[3]: Compiling ConstantProp.cpp for Release+Debug+Asserts build llvm[3]: Compiling CorrelatedValuePropagation.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetTransformInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling DCE.cpp for Release+Debug+Asserts build llvm[2]: Compiling Trace.cpp for Release+Debug+Asserts build llvm[3]: Compiling DeadStoreElimination.cpp for Release+Debug+Asserts build llvm[2]: Compiling TypeBasedAliasAnalysis.cpp for Release+Debug+Asserts build In file included from TypeBasedAliasAnalysis.cpp:131: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ValueTracking.cpp for Release+Debug+Asserts build ValueTracking.cpp: In function 'void llvm::computeKnownBits(llvm::Value*, llvm::APInt&, llvm::APInt&, const llvm::DataLayout*, unsigned int)': ValueTracking.cpp:389:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!TD) break; ^~ ValueTracking.cpp:391:3: note: here case Instruction::ZExt: ^~~~ ValueTracking.cpp: In function 'bool llvm::ComputeMultiple(llvm::Value*, unsigned int, llvm::Value*&, bool, unsigned int)': ValueTracking.cpp:1313:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!LookThroughSExt) return false; ^~ ValueTracking.cpp:1315:3: note: here case Instruction::ZExt: ^~~~ llvm[3]: Compiling EarlyCSE.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from EarlyCSE.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Recycler.h:108:12: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ScopedHashTable.h:65:25: required from 'static llvm::ScopedHashTableVal* llvm::ScopedHashTableVal::Create(llvm::ScopedHashTableVal*, llvm::ScopedHashTableVal*, const K&, const V&, AllocatorTy&) [with AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; K = {anonymous}::SimpleValue; V = llvm::Value*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ScopedHashTable.h:212:29: required from 'void llvm::ScopedHashTable::insertIntoScope(llvm::ScopedHashTable::ScopeTy*, const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; llvm::ScopedHashTable::ScopeTy = llvm::ScopedHashTableScope<{anonymous}::SimpleValue, llvm::Value*, llvm::DenseMapInfo<{anonymous}::SimpleValue>, llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> > >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ScopedHashTable.h:188:5: required from 'void llvm::ScopedHashTable::insert(const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >]' EarlyCSE.cpp:458:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from EarlyCSE.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMAnalysis.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis/IPA' llvm[3]: Compiling CallGraph.cpp for Release+Debug+Asserts build llvm[3]: Compiling FlattenCFGPass.cpp for Release+Debug+Asserts build llvm[3]: Compiling GVN.cpp for Release+Debug+Asserts build llvm[3]: Compiling CallGraphSCCPass.cpp for Release+Debug+Asserts build In file included from CallGraphSCCPass.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from GVN.cpp:44: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2074:46: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2493:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GVN.cpp:2520:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from GVN.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::GVN::LeaderTableEntry; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' GVN.cpp:645:74: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ GVN.cpp: At global scope: GVN.cpp:738:6: warning: 'void {anonymous}::GVN::dump(llvm::DenseMap&)' defined but not used [-Wunused-function] void GVN::dump(DenseMap& d) { ^~~ llvm[3]: Compiling CallPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling FindUsedTypes.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalsModRef.cpp for Release+Debug+Asserts build llvm[3]: Compiling IndVarSimplify.cpp for Release+Debug+Asserts build In file included from GlobalsModRef.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from IndVarSimplify.cpp:43: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ IndVarSimplify.cpp: In function 'llvm::PHINode* getLoopPhiForCounter(llvm::Value*, llvm::Loop*, llvm::DominatorTree*)': IndVarSimplify.cpp:1313:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IncI->getNumOperands() == 2) ^~ IndVarSimplify.cpp:1315:3: note: here default: ^~~~~~~ llvm[3]: Compiling IPA.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineCost.cpp for Release+Debug+Asserts build llvm[3]: Compiling JumpThreading.cpp for Release+Debug+Asserts build In file included from JumpThreading.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:358:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:927:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from JumpThreading.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': JumpThreading.cpp:1147:58: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMipa.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis/IPA' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis' llvm[3]: Compiling LICM.cpp for Release+Debug+Asserts build In file included from LICM.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' llvm[2]: Compiling AggressiveAntiDepBreaker.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from LICM.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LICM.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from AggressiveAntiDepBreaker.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling AllocationOrder.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from AllocationOrder.h:20, from AllocationOrder.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from AllocationOrder.h:20, from AllocationOrder.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Analysis.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from Analysis.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling AtomicExpandPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling BasicTargetTransformInfo.cpp for Release+Debug+Asserts build In file included from BasicTargetTransformInfo.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling BranchFolding.cpp for Release+Debug+Asserts build In file included from BranchFolding.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from BranchFolding.h:13, from BranchFolding.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from BranchFolding.h:13, from BranchFolding.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CalcSpillWeights.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:15, from CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CallingConvLower.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGen.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeGenPrepare.cpp for Release+Debug+Asserts build In file included from CodeGenPrepare.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenPrepare.cpp:2315:64: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ CodeGenPrepare.cpp: At global scope: CodeGenPrepare.cpp:1096:6: warning: 'void {anonymous}::ExtAddrMode::dump() const' defined but not used [-Wunused-function] void ExtAddrMode::dump() const { ^~~~~~~~~~~ CodeGenPrepare.cpp: In constructor '{anonymous}::TypePromotionTransaction::SExtBuilder::SExtBuilder(llvm::Instruction*, llvm::Value*, llvm::Type*)': CodeGenPrepare.cpp:1284:35: warning: '*.{anonymous}::TypePromotionTransaction::SExtBuilder::.{anonymous}::TypePromotionTransaction::TypePromotionAction::Inst' is used uninitialized in this function [-Wuninitialized] : TypePromotionAction(Inst) { ^ llvm[2]: Compiling CriticalAntiDepBreaker.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DFAPacketizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:30, from DFAPacketizer.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:29, from DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DeadMachineInstructionElim.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from DeadMachineInstructionElim.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DwarfEHPrepare.cpp for Release+Debug+Asserts build llvm[2]: Compiling EarlyIfConversion.cpp for Release+Debug+Asserts build In file included from EarlyIfConversion.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from EarlyIfConversion.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling EdgeBundles.cpp for Release+Debug+Asserts build In file included from EdgeBundles.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/EdgeBundles.h:19, from EdgeBundles.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/EdgeBundles.h:19, from EdgeBundles.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ErlangGC.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ErlangGC.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ExecutionDepsFix.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExecutionDepsFix.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExecutionDepsFix.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ExpandISelPseudos.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExpandISelPseudos.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExpandISelPseudos.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ExpandPostRAPseudos.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExpandPostRAPseudos.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling GCMetadata.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from GCMetadata.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from GCMetadata.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling GCMetadataPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadataPrinter.h:23, from GCMetadataPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadataPrinter.h:23, from GCMetadataPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling GCStrategy.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from GCStrategy.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling GlobalMerge.cpp for Release+Debug+Asserts build In file included from GlobalMerge.cpp:68: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ GlobalMerge.cpp: In member function 'virtual bool {anonymous}::GlobalMerge::doInitialization(llvm::Module&)': GlobalMerge.cpp:305:14: warning: unused variable 'AddressSpace' [-Wunused-variable] unsigned AddressSpace = PT->getAddressSpace(); ^~~~~~~~~~~~ GlobalMerge.cpp:287:12: warning: unused variable 'MaxOffset' [-Wunused-variable] unsigned MaxOffset = TLI->getMaximalGlobalOffset(); ^~~~~~~~~ llvm[2]: Compiling IfConversion.cpp for Release+Debug+Asserts build In file included from IfConversion.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling InlineSpiller.cpp for Release+Debug+Asserts build In file included from InlineSpiller.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:505:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:755:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling InterferenceCache.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from InterferenceCache.h:18, from InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling IntrinsicLowering.cpp for Release+Debug+Asserts build llvm[2]: Compiling JITCodeEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling JumpInstrTables.cpp for Release+Debug+Asserts build In file included from JumpInstrTables.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling LLVMTargetMachine.cpp for Release+Debug+Asserts build In file included from LLVMTargetMachine.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LatencyPriorityQueue.cpp for Release+Debug+Asserts build llvm[2]: Compiling LexicalScopes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveDebugVariables.cpp for Release+Debug+Asserts build In file included from LiveDebugVariables.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveDebugVariables.cpp:602:55: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveDebugVariables.cpp:628:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from LiveDebugVariables.h:24, from LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveInterval.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveIntervalAnalysis.cpp for Release+Debug+Asserts build In file included from LiveIntervalAnalysis.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LiveIntervalAnalysis.cpp: In member function 'void llvm::LiveIntervals::computeRegMasks()': LiveIntervalAnalysis.cpp:214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!MO->isRegMask()) ^~ LiveIntervalAnalysis.cpp:216:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveIntervalAnalysis.cpp:355:48: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LiveIntervalAnalysis.cpp:550:78: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from LiveIntervalAnalysis.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveIntervalUnion.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LivePhysRegs.cpp for Release+Debug+Asserts build llvm[2]: Compiling LiveRangeCalc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveRangeEdit.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRangeEdit.h:21, from LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveRegMatrix.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:28, from LiveRegMatrix.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveRegMatrix.h:27, from LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveStackAnalysis.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveStackAnalysis.h:19, from LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveVariables.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveVariables.h:34, from LiveVariables.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveVariables.h:32, from LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LocalStackSlotAllocation.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineBasicBlock.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineBlockFrequencyInfo.cpp for Release+Debug+Asserts build In file included from MachineBlockFrequencyInfo.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MachineBlockFrequencyInfo.cpp:48:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MachineBlockFrequencyInfo.cpp:48:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling MachineBlockPlacement.cpp for Release+Debug+Asserts build In file included from MachineBlockPlacement.cpp:41: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineBranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineCSE.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineCSE.cpp:569:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineCodeEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineCombiner.cpp for Release+Debug+Asserts build In file included from MachineCombiner.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from MachineCombiner.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineCopyPropagation.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCopyPropagation.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineDominanceFrontier.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from MachineDominanceFrontier.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineDominators.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from MachineDominators.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineFunction.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineFunctionAnalysis.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineFunctionPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineFunctionPrinterPass.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineInstr.cpp for Release+Debug+Asserts build MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, const llvm::TargetMachine*, bool) const': MachineInstr.cpp:1682:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1682:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1690:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1690:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1703:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1703:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineInstrBundle.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineInstrBundle.cpp:263:68: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstrBundle.h:18, from MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineLICM.cpp for Release+Debug+Asserts build In file included from MachineLICM.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineLoopInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfoImpl.h:97:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::MachineBasicBlock; LoopT = llvm::MachineLoop]' MachineLoopInfo.cpp:25:22: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineModuleInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineModuleInfoImpls.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachinePassRegistry.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from MachinePassRegistry.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachinePostDominators.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePostDominators.h:18, from MachinePostDominators.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePostDominators.h:18, from MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineRegionInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfoImpl.h:21, from MachineRegionInfo.cpp:5: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineRegisterInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegisterInfo.h:20, from MachineRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegisterInfo.h:17, from MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineSSAUpdater.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineSSAUpdater.cpp:168:57: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineScheduler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::MachineSchedRegistry]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1194:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1234:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&, const M3t&) [with M0t = char [8]; M1t = llvm::cl::initializer; M2t = llvm::cl::OptionHidden; M3t = llvm::cl::desc; DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' MachineScheduler.cpp:206:65: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:135:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::MachineSchedRegistry; llvm::MachinePassCtor = void* (*)()]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:145:8: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:146:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MachineSink.cpp for Release+Debug+Asserts build In file included from MachineSink.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' MachineSink.cpp:329:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineTraceMetrics.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineTraceMetrics.h:50, from MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineTraceMetrics.h:50, from MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineVerifier.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:579:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:26:7: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, unsigned int, char, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase >, unsigned int, char, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ MachineVerifier.cpp:428:6: warning: 'void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineBasicBlock*, const llvm::LiveInterval&)' defined but not used [-Wunused-function] void MachineVerifier::report(const char *msg, const MachineBasicBlock *MBB, ^~~~~~~~~~~~~~~ llvm[2]: Compiling OcamlGC.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling OptimizePHIs.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from OptimizePHIs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PHIElimination.cpp for Release+Debug+Asserts build In file included from PHIElimination.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PHIEliminationUtils.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from PHIEliminationUtils.h:13, from PHIEliminationUtils.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from PHIEliminationUtils.h:13, from PHIEliminationUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Passes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from Passes.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Passes.cpp:266:35: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from Passes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PeepholeOptimizer.cpp for Release+Debug+Asserts build In file included from PeepholeOptimizer.cpp:77: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PeepholeOptimizer.cpp:69: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PostRASchedulerList.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from PostRASchedulerList.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PostRASchedulerList.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ProcessImplicitDefs.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PrologEpilogInserter.cpp for Release+Debug+Asserts build In file included from PrologEpilogInserter.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PseudoSourceValue.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from PseudoSourceValue.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Value.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/PseudoSourceValue.h:17, from PseudoSourceValue.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocBase.cpp for Release+Debug+Asserts build In file included from RegAllocBase.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocBasic.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocBasic.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocFast.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocFast.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocGreedy.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocGreedy.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocPBQP.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocPBQP.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegisterClassInfo.cpp for Release+Debug+Asserts build In file included from RegisterClassInfo.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterClassInfo.h:20, from RegisterClassInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterClassInfo.h:20, from RegisterClassInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegisterCoalescer.cpp for Release+Debug+Asserts build In file included from RegisterCoalescer.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': RegisterCoalescer.cpp:1783:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from RegisterCoalescer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegisterPressure.cpp for Release+Debug+Asserts build RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': RegisterPressure.cpp:376:51: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class llvm::PressureDiff'; use assignment or value-initialization instead [-Wclass-memaccess] memset(PDiffArray, 0, N * sizeof(PressureDiff)); ^ In file included from RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:136:7: note: 'class llvm::PressureDiff' declared here class PressureDiff { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterPressure.h:18, from RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegisterScavenging.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterScavenging.h:21, from RegisterScavenging.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterScavenging.h:20, from RegisterScavenging.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterScavenging.h:21, from RegisterScavenging.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterScavenging.h:20, from RegisterScavenging.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScheduleDAG.cpp for Release+Debug+Asserts build In file included from ScheduleDAG.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScheduleDAGInstrs.cpp for Release+Debug+Asserts build In file included from ScheduleDAGInstrs.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SparseMultiSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScheduleDAGPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScoreboardHazardRecognizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ShadowStackGC.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ShadowStackGC.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ShadowStackGC.cpp:341:39: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from ShadowStackGC.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from ShadowStackGC.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from ShadowStackGC.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ ShadowStackGC.cpp: In member function 'llvm::IRBuilder<>* {anonymous}::EscapeEnumerator::Next()': ShadowStackGC.cpp:110:15: warning: this statement may fall through [-Wimplicit-fallthrough=] State = 1; ~~~~~~^~~ ShadowStackGC.cpp:112:7: note: here case 1: ^~~~ llvm[2]: Compiling SjLjEHPrepare.cpp for Release+Debug+Asserts build In file included from SjLjEHPrepare.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling SlotIndexes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling SpillPlacement.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from SpillPlacement.h:30, from SpillPlacement.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from SpillPlacement.h:30, from SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Spiller.cpp for Release+Debug+Asserts build In file included from Spiller.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling SplitKit.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from SplitKit.h:18, from SplitKit.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from SplitKit.h:18, from SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling StackColoring.cpp for Release+Debug+Asserts build In file included from StackColoring.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ StackColoring.cpp: At global scope: StackColoring.cpp:196:6: warning: 'void {anonymous}::StackColoring::dump() const' defined but not used [-Wunused-function] void StackColoring::dump() const { ^~~~~~~~~~~~~ llvm[2]: Compiling StackMapLivenessAnalysis.cpp for Release+Debug+Asserts build In file included from StackMapLivenessAnalysis.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from StackMapLivenessAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling StackMaps.cpp for Release+Debug+Asserts build In file included from StackMaps.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:15, from StackMaps.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/StackMaps.h:14, from StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling StackProtector.cpp for Release+Debug+Asserts build In file included from StackProtector.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling StackSlotColoring.cpp for Release+Debug+Asserts build In file included from StackSlotColoring.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TailDuplication.cpp for Release+Debug+Asserts build In file included from TailDuplication.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': TailDuplication.cpp:411:50: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetFrameLoweringImpl.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetInstrInfo.cpp for Release+Debug+Asserts build In file included from TargetInstrInfo.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetInstrInfo.h:17, from TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetLoweringBase.cpp for Release+Debug+Asserts build In file included from TargetLoweringBase.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties()': TargetLoweringBase.cpp:1065:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ TargetLoweringBase.cpp:1150:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1152:5: note: here case TypeWidenVector: { ^~~~ TargetLoweringBase.cpp:1167:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1169:5: note: here case TypeSplitVector: ^~~~ llvm[2]: Compiling TargetLoweringObjectFileImpl.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from TargetLoweringObjectFileImpl.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from TargetLoweringObjectFileImpl.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetOptionsImpl.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetRegisterInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetSchedule.cpp for Release+Debug+Asserts build In file included from TargetSchedule.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetSchedule.h:19, from TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetSchedule.h:19, from TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TwoAddressInstructionPass.cpp for Release+Debug+Asserts build In file included from TwoAddressInstructionPass.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' TwoAddressInstructionPass.cpp:1329:24: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling UnreachableBlockElim.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling VirtRegMap.cpp for Release+Debug+Asserts build In file included from VirtRegMap.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMCodeGen.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' llvm[3]: Compiling DAGCombiner.cpp for Release+Debug+Asserts build In file included from DAGCombiner.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling FastISel.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling FunctionLoweringInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstrEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from InstrEmitter.h:20, from InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from InstrEmitter.h:19, from InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LegalizeDAG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from LegalizeDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ LegalizeDAG.cpp: In member function 'bool {anonymous}::SelectionDAGLegalize::LegalizeSetCCCondCode(llvm::EVT, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, bool&, llvm::SDLoc)': LegalizeDAG.cpp:1710:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!OpVT.isInteger()) { ^~ LegalizeDAG.cpp:1719:5: note: here case ISD::SETLE: ^~~~ llvm[3]: Compiling LegalizeFloatTypes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeTypes.h:21, from LegalizeFloatTypes.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeFloatTypes.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LegalizeIntegerTypes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeTypes.h:21, from LegalizeIntegerTypes.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeIntegerTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LegalizeTypes.cpp for Release+Debug+Asserts build In file included from LegalizeTypes.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeTypes.h:21, from LegalizeTypes.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeTypes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LegalizeTypesGeneric.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeTypes.h:21, from LegalizeTypesGeneric.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LegalizeVectorOps.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeVectorOps.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from LegalizeVectorOps.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ LegalizeVectorOps.cpp: In member function 'llvm::SDValue {anonymous}::VectorLegalizer::LegalizeOp(llvm::SDValue)': LegalizeVectorOps.cpp:220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ LegalizeVectorOps.cpp:221:7: note: here case TargetLowering::Expand: ^~~~ LegalizeVectorOps.cpp:340:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ LegalizeVectorOps.cpp:343:3: note: here case TargetLowering::Expand: ^~~~ llvm[3]: Compiling LegalizeVectorTypes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeTypes.h:21, from LegalizeVectorTypes.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ResourcePriorityQueue.cpp for Release+Debug+Asserts build In file included from ResourcePriorityQueue.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScheduleDAGFast.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGFast.cpp:376:50: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScheduleDAGRRList.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGRRList.cpp:1124:50: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScheduleDAGSDNodes.cpp for Release+Debug+Asserts build In file included from ScheduleDAGSDNodes.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGSDNodes.cpp:719:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ScheduleDAGVLIW.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SelectionDAG.cpp for Release+Debug+Asserts build In file included from SelectionDAG.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SelectionDAG.cpp:2987:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SelectionDAGBuilder.cpp for Release+Debug+Asserts build In file included from SelectionDAGBuilder.cpp:49: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SelectionDAGDumper.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SelectionDAGISel.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from SelectionDAGISel.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from SelectionDAGISel.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SelectionDAGISel.cpp:2629:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from SelectionDAGISel.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::RegisterScheduler]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1194:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1234:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&, const M3t&) [with M0t = char [13]; M1t = llvm::cl::initializer; M2t = llvm::cl::OptionHidden; M3t = llvm::cl::desc; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' SelectionDAGISel.cpp:237:38: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:135:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:145:8: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:146:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SelectionDAGPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetLowering.cpp for Release+Debug+Asserts build In file included from TargetLowering.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetSelectionDAGInfo.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMSelectionDAG.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' llvm[3]: Compiling ARMException.cpp for Release+Debug+Asserts build In file included from ARMException.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from ARMException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling AddressPool.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AddressPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from AddressPool.h:13, from AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling AsmPrinter.cpp for Release+Debug+Asserts build In file included from AsmPrinter.cpp:44: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling AsmPrinterDwarf.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling AsmPrinterInlineAsm.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DIE.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:425:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfUnit.h:254:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DIEHash.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DIEHash.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DIEHash.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DbgValueHistoryCalculator.cpp for Release+Debug+Asserts build In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DbgValueHistoryCalculator.cpp:48:48: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const llvm::MDNode* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = const llvm::MDNode*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' DbgValueHistoryCalculator.cpp:41:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DbgValueHistoryCalculator.h:14, from DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = const std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:755:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:870:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' DbgValueHistoryCalculator.cpp:41:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from DbgValueHistoryCalculator.h:13, from DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfAccelTable.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:425:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfAccelTable.cpp:40:68: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfAccelTable.h:17, from DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfCFIException.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfDebug.cpp for Release+Debug+Asserts build In file included from DwarfDebug.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DwarfDebug.cpp:777:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:84:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:84:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling DwarfFile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DwarfFile.h:14, from DwarfFile.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:425:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' DwarfUnit.h:254:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from DwarfFile.h:13, from DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfMonoException.cpp for Release+Debug+Asserts build In file included from DwarfMonoException.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfMonoException.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfMonoException.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfMonoException.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfMonoException.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from DwarfException.h:18, from DwarfMonoException.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from DwarfMonoException.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfStringPool.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:154:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitType) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitType = std::pair; ValueTy = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:340:27: required from 'std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:371:57: required from 'llvm::StringMap::MapEntryTy& llvm::StringMap::GetOrCreateValue(llvm::StringRef, InitTy) [with InitTy = std::pair; ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&; llvm::StringMap::MapEntryTy = llvm::StringMapEntry >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:375:43: required from 'llvm::StringMap::MapEntryTy& llvm::StringMap::GetOrCreateValue(llvm::StringRef) [with ValueTy = std::pair; AllocatorTy = llvm::BumpPtrAllocatorImpl<>&; llvm::StringMap::MapEntryTy = llvm::StringMapEntry >]' DwarfStringPool.cpp:22:32: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from DwarfStringPool.h:13, from DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DwarfUnit.cpp for Release+Debug+Asserts build In file included from DwarfUnit.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling EHStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from EHStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from EHStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ErlangGCPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from ErlangGCPrinter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from ErlangGCPrinter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling OcamlGCPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from OcamlGCPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Win64Exception.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Win64Exception.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from Win64Exception.h:17, from Win64Exception.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Win64Exception.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from Win64Exception.h:17, from Win64Exception.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Win64Exception.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from Win64Exception.h:17, from Win64Exception.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling WinCodeViewLineTables.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCodeViewLineTables.h:19, from WinCodeViewLineTables.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCodeViewLineTables.h:18, from WinCodeViewLineTables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMAsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' llvm[2]: Compiling Target.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetIntrinsicInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetJITInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetLibraryInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:579:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' TargetLibraryInfo.cpp:695:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[2]: Compiling TargetLoweringObjectFile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetMachine.cpp for Release+Debug+Asserts build In file included from TargetMachine.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetMachineC.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetSubtargetInfo.cpp for Release+Debug+Asserts build In file included from TargetSubtargetInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMTarget.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC' llvm[3]: Building PPC.td register info implementation with tblgen llvm[3]: Building PPC.td assembly matcher with tblgen llvm[3]: Building PPC.td assembly writer with tblgen llvm[3]: Building PPC.td code emitter with tblgen llvm[3]: Building PPC.td instruction information with tblgen llvm[3]: Building PPC.td DAG instruction selector implementation with tblgen llvm[3]: Building PPC.td subtarget information with tblgen llvm[3]: Building PPC.td calling convention information with tblgen llvm[3]: Building PPC.td MC code emitter with tblgen llvm[3]: Building PPC.td "fast" instruction selector implementation with tblgen llvm[3]: Building PPC.td disassembly tables with tblgen llvm[3]: Compiling PPCAsmPrinter.cpp for Release+Debug+Asserts build In file included from PPCAsmPrinter.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCAsmPrinter.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCBranchSelector.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstrBuilder.h:20, from PPCInstrBuilder.h:23, from PPCBranchSelector.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCBranchSelector.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCCTRLoops.cpp for Release+Debug+Asserts build In file included from PPCCTRLoops.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCTRLoops.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from PPCCTRLoops.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCTRLoops.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from PPCCTRLoops.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCCodeEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCCodeEmitter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCCodeEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCFastISel.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCFastISel.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCFastISel.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCFastISel.cpp:190:13: warning: 'bool (* {anonymous}::PPCFastISel::usePPC32CCs(unsigned int))(unsigned int, llvm::MVT, llvm::MVT, llvm::CCValAssign::LocInfo, llvm::ISD::ArgFlagsTy, llvm::CCState&)' defined but not used [-Wunused-function] CCAssignFn *PPCFastISel::usePPC32CCs(unsigned Flag) { ^~~~~~~~~~~ llvm[3]: Compiling PPCFrameLowering.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCFrameLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCFrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCHazardRecognizers.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCHazardRecognizers.h:17, from PPCHazardRecognizers.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCISelDAGToDAG.cpp for Release+Debug+Asserts build In file included from PPCISelDAGToDAG.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCISelDAGToDAG.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCISelDAGToDAG.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCISelLowering.cpp for Release+Debug+Asserts build In file included from PPCISelLowering.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCISelLowering.cpp:4098:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCISelLowering.h:19, from PPCISelLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCISelLowering.h:18, from PPCISelLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCISelLowering.cpp: In member function 'llvm::SDValue llvm::PPCTargetLowering::LowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const': PPCISelLowering.cpp:5297:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5298:5: note: here case ISD::SETEQ: ^~~~ PPCISelLowering.cpp:5308:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); // fsel is natively setge, swap operands for setlt ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5309:5: note: here case ISD::SETOGE: ^~~~ PPCISelLowering.cpp:5316:16: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); // fsel is natively setge, swap operands for setlt ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5317:5: note: here case ISD::SETOLE: ^~~~ PPCISelLowering.cpp:5329:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(TV, FV); ~~~~~~~~~^~~~~~~~ PPCISelLowering.cpp:5330:3: note: here case ISD::SETEQ: ^~~~ llvm[3]: Compiling PPCInstrInfo.cpp for Release+Debug+Asserts build In file included from PPCInstrInfo.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCInstrInfo.cpp:1521:64: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PPCInstrInfo.cpp:1534:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCInstrInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCJITInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCJITInfo.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/JITCodeEmitter.h:20, from PPCJITInfo.h:17, from PPCJITInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCJITInfo.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/JITCodeEmitter.h:20, from PPCJITInfo.h:17, from PPCJITInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCMCInstLower.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCMCInstLower.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCMCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCMachineFunctionInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from PPCMachineFunctionInfo.h:17, from PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCRegisterInfo.cpp for Release+Debug+Asserts build In file included from PPCRegisterInfo.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCRegisterInfo.h:18, from PPCRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCSelectionDAGInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCSelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCSubtarget.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:80, from PPCSubtarget.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PPCSubtarget.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineScheduler.h:128:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from PPCFrameLowering.h:18, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCFrameLowering.h:16, from PPCSubtarget.h:17, from PPCSubtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCTargetMachine.cpp for Release+Debug+Asserts build In file included from PPCTargetMachine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCInstrInfo.h:17, from PPCTargetMachine.h:17, from PPCTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCTargetObjectFile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:20, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from PPCTargetObjectFile.h:13, from PPCTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PPCTargetTransformInfo.cpp for Release+Debug+Asserts build In file included from PPCTargetTransformInfo.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCTargetTransformInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from PPCGenRegisterInfo.inc:2950, from PPCRegisterInfo.h:22, from PPCInstrInfo.h:18, from PPCTargetMachine.h:17, from PPCTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from PPC.h:19, from PPCTargetTransformInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCTargetTransformInfo.cpp: In member function 'virtual unsigned int {anonymous}::PPCTTI::getIntImmCost(unsigned int, unsigned int, const llvm::APInt&, llvm::Type*) const': PPCTargetTransformInfo.cpp:229:12: warning: this statement may fall through [-Wimplicit-fallthrough=] ImmIdx = 1; ~~~~~~~^~~ PPCTargetTransformInfo.cpp:231:3: note: here case Instruction::Select: ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCCodeGen.a make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser' llvm[4]: Compiling PPCAsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser/../MCTargetDesc/PPCMCExpr.h:13, from PPCAsmParser.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ PPCAsmParser.cpp: In member function 'bool {anonymous}::PPCAsmParser::ParseOperand(llvm::OperandVector&)': PPCAsmParser.cpp:1385:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ PPCAsmParser.cpp:1388:3: note: here case AsmToken::LParen: ^~~~ llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCAsmParser.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/Disassembler' llvm[4]: Compiling PPCDisassembler.cpp for Release+Debug+Asserts build llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCDisassembler.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/Disassembler' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/InstPrinter' llvm[4]: Compiling PPCInstPrinter.cpp for Release+Debug+Asserts build In file included from PPCInstPrinter.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCAsmPrinter.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/InstPrinter' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/TargetInfo' llvm[4]: Compiling PowerPCTargetInfo.cpp for Release+Debug+Asserts build llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCInfo.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/TargetInfo' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc' llvm[4]: Compiling PPCAsmBackend.cpp for Release+Debug+Asserts build llvm[4]: Compiling PPCELFObjectWriter.cpp for Release+Debug+Asserts build llvm[4]: Compiling PPCMCAsmInfo.cpp for Release+Debug+Asserts build llvm[4]: Compiling PPCMCCodeEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from PPCMCCodeEmitter.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMCCodeEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from PPCMCCodeEmitter.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMCCodeEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCMCExpr.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from PPCMCExpr.h:13, from PPCMCExpr.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from PPCFixupKinds.h:13, from PPCMCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from PPCMCExpr.h:13, from PPCMCExpr.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from PPCFixupKinds.h:13, from PPCMCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCMCTargetDesc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from PPCMCAsmInfo.h:17, from PPCMCTargetDesc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from PPCMCAsmInfo.h:17, from PPCMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from PPCMCTargetDesc.cpp:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc/../PPCGenSubtargetInfo.inc:1041:36: warning: 'llvm::NoItineraries' defined but not used [-Wunused-variable] static const llvm::InstrItinerary *NoItineraries = nullptr; ^~~~~~~~~~~~~ llvm[4]: Compiling PPCMachObjectWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from PPCMachObjectWriter.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMachObjectWriter.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from PPCMachObjectWriter.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc/../MCTargetDesc/PPCFixupKinds.h:13, from PPCMachObjectWriter.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling PPCPredicates.cpp for Release+Debug+Asserts build llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMPowerPCDesc.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc' make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' llvm[2]: Compiling ExecutionEngine.cpp for Release+Debug+Asserts build ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': ExecutionEngine.cpp:1007:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Ptr, Val.IntVal.getRawData(), 10); ^ In file included from ExecutionEngine.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/GenericValue.h:26:8: note: 'struct llvm::GenericValue' declared here struct GenericValue { ^~~~~~~~~~~~ llvm[2]: Compiling ExecutionEngineBindings.cpp for Release+Debug+Asserts build llvm[2]: Compiling RTDyldMemoryManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetSelect.cpp for Release+Debug+Asserts build In file included from TargetSelect.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMExecutionEngine.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/Interpreter' llvm[3]: Compiling Execution.cpp for Release+Debug+Asserts build In file included from Execution.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling ExternalFunctions.cpp for Release+Debug+Asserts build llvm[3]: Compiling Interpreter.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMInterpreter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/Interpreter' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' llvm[3]: Compiling JIT.cpp for Release+Debug+Asserts build llvm[3]: Compiling JITDwarfEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:20, from JIT.h:17, from JITDwarfEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from JITDwarfEmitter.h:19, from JITDwarfEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:20, from JIT.h:17, from JITDwarfEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from JITDwarfEmitter.h:19, from JITDwarfEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling JITEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:20, from JIT.h:17, from JITEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:20, from JIT.h:17, from JITEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from JIT.h:17, from JITEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling JITMemoryManager.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/ObjectBuffer.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/RuntimeDyld.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/JITMemoryManager.h:13, from JITMemoryManager.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = {anonymous}::JITAllocator; long unsigned int SlabSize = 65536; long unsigned int SizeThreshold = 16384; size_t = long unsigned int]' JITMemoryManager.cpp:461:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/RuntimeDyld.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ExecutionEngine/JITMemoryManager.h:13, from JITMemoryManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/MCJIT' llvm[3]: Compiling MCJIT.cpp for Release+Debug+Asserts build llvm[3]: Compiling SectionMemoryManager.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/MCJIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/RuntimeDyld' llvm[3]: Compiling GDBRegistrar.cpp for Release+Debug+Asserts build llvm[3]: Compiling RuntimeDyld.cpp for Release+Debug+Asserts build llvm[3]: Compiling RuntimeDyldChecker.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from RuntimeDyldChecker.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from RuntimeDyldChecker.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling RuntimeDyldELF.cpp for Release+Debug+Asserts build In file included from /usr/include/c++/8/cassert:44, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSwitch.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ELFObjectFile.h:20, from RuntimeDyldELF.cpp:23: RuntimeDyldELF.cpp: In member function 'void llvm::RuntimeDyldELF::resolveAArch64Relocation(const llvm::SectionEntry&, uint64_t, uint64_t, uint32_t, int64_t)': RuntimeDyldELF.cpp:452:53: warning: left shift of negative value [-Wshift-negative-value] assert(static_cast(Result) >= (-1LL << 32) && ^~ llvm[3]: Compiling RuntimeDyldMachO.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMRuntimeDyld.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/RuntimeDyld' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' llvm[2]: Compiling LinkModules.cpp for Release+Debug+Asserts build In file included from LinkModules.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMLinker.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' llvm[2]: Compiling LTOCodeGenerator.cpp for Release+Debug+Asserts build In file included from LTOCodeGenerator.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LTOModule.cpp for Release+Debug+Asserts build In file included from LTOModule.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' llvm[2]: Compiling ConstantPools.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ELFObjectWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:15, from ELFObjectWriter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' ELFObjectWriter.cpp:1750:40: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ ELFObjectWriter.cpp:394:6: warning: 'static bool {anonymous}::ELFObjectWriter::isFixupKindPCRel(const llvm::MCAssembler&, unsigned int)' defined but not used [-Wunused-function] bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { ^~~~~~~~~~~~~~~ llvm[2]: Compiling MCAsmBackend.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAsmInfoCOFF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmInfoDarwin.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAsmInfoELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmStreamer.cpp for Release+Debug+Asserts build In file included from MCAsmStreamer.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAssembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:478:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' MCAssembler.cpp:324:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCCodeEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCCodeGenInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCContext.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCContext.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:13, from MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCContext.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:13, from MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCDwarf.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCELFObjectTargetWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCELFStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCExpr.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCInst.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCInstPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCInstrAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCLabel.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCLinkerOptimizationHint.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling MCMachOStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCMachObjectTargetWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCNullStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCObjectFileInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ MCObjectFileInfo.cpp: In member function 'void llvm::MCObjectFileInfo::InitELFMCObjectFileInfo(llvm::Triple)': MCObjectFileInfo.cpp:291:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM) ^~ MCObjectFileInfo.cpp:294:3: note: here case Triple::ppc: ^~~~ llvm[2]: Compiling MCObjectStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCObjectWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCRegisterInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSection.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSection.h:17, from MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSection.h:17, from MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSectionCOFF.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionCOFF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionCOFF.h:17, from MCSectionCOFF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionCOFF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionCOFF.h:17, from MCSectionCOFF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSectionELF.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSectionMachO.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/MachO.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/MachO.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSubtargetInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSymbol.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSymbolizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCTargetOptions.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCValue.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCWin64EH.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Endian.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:18, from MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Endian.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:18, from MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCWinEH.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCWinEH.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCWinEH.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachObjectWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling StringTableBuilder.cpp for Release+Debug+Asserts build llvm[2]: Compiling SubtargetFeature.cpp for Release+Debug+Asserts build llvm[2]: Compiling WinCOFFObjectWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ WinCOFFObjectWriter.cpp:272:8: warning: 'size_t {anonymous}::StringTable::size() const' defined but not used [-Wunused-function] size_t StringTable::size() const { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:252:8: warning: 'static size_t {anonymous}::COFFSection::size()' defined but not used [-Wunused-function] size_t COFFSection::size() { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:202:8: warning: 'size_t {anonymous}::COFFSymbol::size() const' defined but not used [-Wunused-function] size_t COFFSymbol::size() const { ^~~~~~~~~~ llvm[2]: Compiling WinCOFFStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling YAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMMC.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' llvm[3]: Compiling MCAtom.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCFunction.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCModule.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCModuleYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from MCModuleYAML.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCModuleYAML.h:19, from MCModuleYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCObjectDisassembler.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCObjectSymbolizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCAnalysis.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' llvm[3]: Compiling AsmLexer.cpp for Release+Debug+Asserts build llvm[3]: Compiling AsmParser.cpp for Release+Debug+Asserts build In file included from AsmParser.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling COFFAsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DarwinAsmParser.cpp for Release+Debug+Asserts build DarwinAsmParser.cpp: In member function 'bool {anonymous}::DarwinAsmParser::parseVersionMin(llvm::StringRef, llvm::SMLoc)': DarwinAsmParser.cpp:900:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (Update > 255 || Update < 0) ^~ DarwinAsmParser.cpp:902:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' Lex(); ^~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ELFAsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCAsmLexer.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCAsmParser.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCAsmParserExtension.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCTargetAsmParser.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' llvm[3]: Compiling Disassembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCDisassembler.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCExternalSymbolizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSymbolizer.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSymbolizer.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCRelocationInfo.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCDisassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/InstCombine' llvm[3]: Compiling InstCombineAddSub.cpp for Release+Debug+Asserts build InstCombineAddSub.cpp:274:6: warning: 'void {anonymous}::FAddendCoef::operator-=(const {anonymous}::FAddendCoef&)' defined but not used [-Wunused-function] void FAddendCoef::operator-=(const FAddendCoef &That) { ^~~~~~~~~~~ llvm[3]: Compiling InstCombineAndOrXor.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineCalls.cpp for Release+Debug+Asserts build InstCombineCalls.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::visitCallInst(llvm::CallInst&)': InstCombineCalls.cpp:395:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ InstCombineCalls.cpp:398:3: note: here case Intrinsic::sadd_with_overflow: ^~~~ llvm[3]: Compiling InstCombineCasts.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineCompares.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineLoadStoreAlloca.cpp for Release+Debug+Asserts build In file included from InstCombineWorklist.h:14, from InstCombine.h:13, from InstCombineLoadStoreAlloca.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InstCombineLoadStoreAlloca.cpp:59:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from InstCombineWorklist.h:13, from InstCombine.h:13, from InstCombineLoadStoreAlloca.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstCombineMulDivRem.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombinePHI.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineSelect.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineShifts.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineSimplifyDemanded.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineVectorOps.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstructionCombining.cpp for Release+Debug+Asserts build In file included from InstructionCombining.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMInstCombine.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/InstCombine' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/IPO' llvm[3]: Compiling ArgumentPromotion.cpp for Release+Debug+Asserts build llvm[3]: Compiling BarrierNoopPass.cpp for Release+Debug+Asserts build llvm[3]: Compiling ConstantMerge.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO.h:18, from ConstantMerge.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ConstantMerge.cpp:204:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO.h:18, from ConstantMerge.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DeadArgumentElimination.cpp for Release+Debug+Asserts build llvm[3]: Compiling ExtractGV.cpp for Release+Debug+Asserts build llvm[3]: Compiling FunctionAttrs.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalDCE.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalOpt.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO.h:18, from GlobalOpt.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': GlobalOpt.cpp:211:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO.h:18, from GlobalOpt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling IPConstantPropagation.cpp for Release+Debug+Asserts build llvm[3]: Compiling IPO.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineAlways.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineSimple.cpp for Release+Debug+Asserts build llvm[3]: Compiling Inliner.cpp for Release+Debug+Asserts build In file included from Inliner.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:57, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraphSCCPass.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO/InlinerPass.h:20, from Inliner.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Inliner.cpp:584:74: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:56, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraphSCCPass.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO/InlinerPass.h:20, from Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Internalize.cpp for Release+Debug+Asserts build In file included from Internalize.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LoopExtractor.cpp for Release+Debug+Asserts build In file included from LoopExtractor.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling MergeFunctions.cpp for Release+Debug+Asserts build In file included from MergeFunctions.cpp:101: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PartialInlining.cpp for Release+Debug+Asserts build llvm[3]: Compiling PassManagerBuilder.cpp for Release+Debug+Asserts build In file included from PassManagerBuilder.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PassManagerBuilder.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PassManagerBuilder.cpp:104:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from PassManagerBuilder.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PruneEH.cpp for Release+Debug+Asserts build llvm[3]: Compiling StripDeadPrototypes.cpp for Release+Debug+Asserts build llvm[3]: Compiling StripSymbols.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMipo.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/IPO' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Vectorize' llvm[3]: Compiling BBVectorize.cpp for Release+Debug+Asserts build In file included from BBVectorize.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BBVectorize.cpp:1543:18: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, long unsigned int>]': BBVectorize.cpp:1588:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, long unsigned int>' declared here struct pair ^~~~ In file included from BBVectorize.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, char, llvm::DenseMapInfo > >; DerivedT = llvm::DenseMap, char, llvm::DenseMapInfo > >; KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:579:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:26:7: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, char, llvm::DenseMapInfo > >, std::pair, char, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, char, llvm::DenseMapInfo > >, std::pair, char, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, char>'} declared here struct pair ^~~~ llvm[3]: Compiling LoopVectorize.cpp for Release+Debug+Asserts build In file included from LoopVectorize.cpp:86: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling SLPVectorizer.cpp for Release+Debug+Asserts build In file included from SLPVectorizer.cpp:40: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from SLPVectorizer.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SLPVectorizer.cpp:3311:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from SLPVectorizer.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ SLPVectorizer.cpp: In function 'bool {anonymous}::InTreeUserNeedToExtract(llvm::Value*, llvm::Instruction*, llvm::TargetLibraryInfo*)': SLPVectorizer.cpp:365:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ SLPVectorizer.cpp:367:3: note: here default: ^~~~~~~ llvm[3]: Compiling Vectorize.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMVectorize.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Vectorize' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' llvm[3]: Compiling Hello.cpp for Release+Debug+Asserts build (PIC) llvm[3]: Linking Release+Debug+Asserts Loadable Module LLVMHello.so make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/ObjCARC' llvm[3]: Compiling DependencyAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARC.cpp for Release+Debug+Asserts build In file included from ObjCARC.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling ObjCARCAPElim.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCContract.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCExpand.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCOpts.cpp for Release+Debug+Asserts build In file included from ObjCARCOpts.cpp:797: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ObjCARCOpts.cpp:1453:49: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': ObjCARCOpts.cpp:2186:70: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:41, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ObjCARCOpts.cpp:2231:70: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/AliasAnalysis.h:40, from ObjCARC.h:27, from ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:579:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo]' ObjCARCOpts.cpp:55:9: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, const llvm::Value*, long unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSwitch.h:16, from ObjCARC.h:26, from ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase >, const llvm::Value*, long unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[3]: Compiling ObjCARCUtil.cpp for Release+Debug+Asserts build llvm[3]: Compiling ProvenanceAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMObjCARCOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/ObjCARC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' llvm[2]: Compiling Archive.cpp for Release+Debug+Asserts build llvm[2]: Compiling Binary.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFFYAML.h:18, from COFFYAML.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Optional.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFFYAML.h:17, from COFFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling ELFObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling ELFYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling IRObjectFile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Error.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Error.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachOObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachOUniversal.cpp for Release+Debug+Asserts build llvm[2]: Compiling Object.cpp for Release+Debug+Asserts build llvm[2]: Compiling ObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling RecordStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling SymbolicFile.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMObject.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' llvm[2]: Compiling Arg.cpp for Release+Debug+Asserts build llvm[2]: Compiling ArgList.cpp for Release+Debug+Asserts build llvm[2]: Compiling OptTable.cpp for Release+Debug+Asserts build llvm[2]: Compiling Option.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMOption.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' llvm[2]: Compiling DIContext.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFAbbreviationDeclaration.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFCompileUnit.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFContext.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/DataExtractor.h:13, from DWARFAbbreviationDeclaration.h:14, from DWARFDebugAbbrev.h:13, from DWARFUnit.h:13, from DWARFCompileUnit.h:13, from DWARFContext.h:13, from DWARFContext.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo]' DWARFContext.h:67:10: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = llvm::DWARFContext::Section; MapType = std::map; VectorType = std::vector, std::allocator > >]' DWARFContext.cpp:684:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, long unsigned int, std::pair, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DWARFAbbreviationDeclaration.h:13, from DWARFDebugAbbrev.h:13, from DWARFUnit.h:13, from DWARFCompileUnit.h:13, from DWARFContext.h:13, from DWARFContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase >, long unsigned int, std::pair, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[2]: Compiling DWARFDebugAbbrev.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugArangeSet.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugAranges.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugFrame.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugInfoEntry.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugLine.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugLoc.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugRangeList.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFFormValue.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFTypeUnit.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFUnit.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMDebugInfo.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IRReader' llvm[2]: Compiling IRReader.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMIRReader.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IRReader' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LineEditor' llvm[2]: Compiling LineEditor.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMLineEditor.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' llvm[2]: Compiling CoverageMapping.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageMappingReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageMappingWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProf.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProfReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProfWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ProfileData/InstrProfWriter.h:18, from InstrProfWriter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator<{anonymous}::InstrProfRecordTrait>::Item; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:406:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator<{anonymous}::InstrProfRecordTrait>::Item; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/OnDiskHashTable.h:132:33: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref, Info&) [with Info = {anonymous}::InstrProfRecordTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap, 1>* const]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/OnDiskHashTable.h:120:5: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref) [with Info = {anonymous}::InstrProfRecordTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap, 1>* const]' InstrProfWriter.cpp:116:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ProfileData/InstrProfWriter.h:18, from InstrProfWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMProfileData.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' llvm[3]: Compiling LoadCombine.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopDeletion.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopIdiomRecognize.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopInstSimplify.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopRerollPass.cpp for Release+Debug+Asserts build In file included from LoopRerollPass.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LoopRotation.cpp for Release+Debug+Asserts build In file included from LoopRotation.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LoopRotation.cpp: In function 'bool shouldSpeculateInstrs(llvm::BasicBlock::iterator, llvm::BasicBlock::iterator)': LoopRotation.cpp:207:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!cast(I)->hasAllConstantIndices()) ^~ LoopRotation.cpp:210:5: note: here case Instruction::Add: ^~~~ llvm[3]: Compiling LoopStrengthReduce.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopUnrollPass.cpp for Release+Debug+Asserts build In file included from LoopUnrollPass.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from LoopStrengthReduce.cpp:72: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LoopStrengthReduce.cpp: In member function 'void {anonymous}::Cost::RateRegister(const llvm::SCEV*, llvm::SmallPtrSetImpl&, const llvm::Loop*, llvm::ScalarEvolution&, llvm::DominatorTree&)': LoopStrengthReduce.cpp:955:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!isa(Reg) && ^~ LoopStrengthReduce.cpp:962:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' NumIVMuls += isa(Reg) && ^~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from LoopStrengthReduce.cpp:58: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' LoopStrengthReduce.cpp:3774:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LoopStrengthReduce.cpp:56: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ LoopStrengthReduce.cpp: At global scope: LoopStrengthReduce.cpp:5019:6: warning: 'void {anonymous}::LSRInstance::dump() const' defined but not used [-Wunused-function] void LSRInstance::dump() const { ^~~~~~~~~~~ LoopStrengthReduce.cpp:3698:6: warning: 'void {anonymous}::WorkItem::dump() const' defined but not used [-Wunused-function] void WorkItem::dump() const { ^~~~~~~~ LoopStrengthReduce.cpp:1376:6: warning: 'void {anonymous}::LSRUse::dump() const' defined but not used [-Wunused-function] void LSRUse::dump() const { ^~~~~~ LoopStrengthReduce.cpp:1169:6: warning: 'void {anonymous}::LSRFixup::dump() const' defined but not used [-Wunused-function] void LSRFixup::dump() const { ^~~~~~~~ LoopStrengthReduce.cpp:1080:6: warning: 'void {anonymous}::Cost::dump() const' defined but not used [-Wunused-function] void Cost::dump() const { ^~~~ LoopStrengthReduce.cpp:492:6: warning: 'void {anonymous}::Formula::dump() const' defined but not used [-Wunused-function] void Formula::dump() const { ^~~~~~~ LoopStrengthReduce.cpp:127:6: warning: 'void {anonymous}::RegSortData::dump() const' defined but not used [-Wunused-function] void RegSortData::dump() const { ^~~~~~~~~~~ llvm[3]: Compiling LoopUnswitch.cpp for Release+Debug+Asserts build In file included from LoopUnswitch.cpp:44: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LowerAtomic.cpp for Release+Debug+Asserts build llvm[3]: Compiling MemCpyOptimizer.cpp for Release+Debug+Asserts build llvm[3]: Compiling MergedLoadStoreMotion.cpp for Release+Debug+Asserts build In file included from MergedLoadStoreMotion.cpp:87: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PartiallyInlineLibCalls.cpp for Release+Debug+Asserts build llvm[3]: Compiling Reassociate.cpp for Release+Debug+Asserts build In file included from PartiallyInlineLibCalls.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling Reg2Mem.cpp for Release+Debug+Asserts build llvm[3]: Compiling SCCP.cpp for Release+Debug+Asserts build llvm[3]: Compiling SROA.cpp for Release+Debug+Asserts build In file included from SROA.cpp:48: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling SampleProfile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from SROA.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SROA.cpp:622:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from SROA.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from SampleProfile.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from SampleProfile.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 128; C = std::less >]' SampleProfile.cpp:833:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from SampleProfile.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:884:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 128]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:31:7: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Scalar.cpp for Release+Debug+Asserts build llvm[3]: Compiling ScalarReplAggregates.cpp for Release+Debug+Asserts build llvm[3]: Compiling Scalarizer.cpp for Release+Debug+Asserts build In file included from Scalarizer.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/IRBuilder.h:18, from Scalarizer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': Scalarizer.cpp:305:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from Scalarizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ llvm[3]: Compiling SeparateConstOffsetFromGEP.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyCFGPass.cpp for Release+Debug+Asserts build In file included from SeparateConstOffsetFromGEP.cpp:92: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling Sink.cpp for Release+Debug+Asserts build llvm[3]: Compiling StructurizeCFG.cpp for Release+Debug+Asserts build llvm[3]: Compiling TailRecursionElimination.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': StructurizeCFG.cpp:506:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = const std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:755:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:870:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMScalarOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Scalar' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' llvm[1]: Building llvm-config BuildVariables.inc file. /bin/sh: git: command not found /bin/sh: line 1: git: command not found llvm[1]: Compiling llvm-config.cpp for Release+Debug+Asserts build llvm[1]: Linking Release+Debug+Asserts executable llvm-config llvm[1]: ======= Finished Linking Release+Debug+Asserts Executable llvm-config make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lto' llvm[2]: Compiling LTODisassembler.cpp for Release+Debug+Asserts build (PIC) llvm[2]: Compiling lto.cpp for Release+Debug+Asserts build (PIC) In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts Shared Library libLTO.so llvm[2]: Building Release+Debug+Asserts Archive Library libLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' llvm[2]: Compiling llvm-lto.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llvm-lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-lto llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-lto make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' llvm[2]: Compiling llvm-as.cpp for Release+Debug+Asserts build llvm[2]: Compiling AnalysisWrappers.cpp for Release+Debug+Asserts build In file included from llvm-as.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling BreakpointPrinter.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-as llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-as make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' llvm[2]: Compiling llvm-dis.cpp for Release+Debug+Asserts build llvm[2]: Compiling GraphPrinters.cpp for Release+Debug+Asserts build In file included from llvm-dis.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling NewPMDriver.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-dis In file included from NewPMDriver.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-dis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' llvm[2]: Compiling llc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from llc.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llc llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' llvm[2]: Compiling llvm-ar.cpp for Release+Debug+Asserts build In file included from llvm-ar.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-ar llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-ar llvm[2]: Creating Release+Debug+Asserts Alias llvm-ranlib llvm[2]: ======= Finished Creating Release+Debug+Asserts Alias llvm-ranlib make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' llvm[2]: Compiling llvm-nm.cpp for Release+Debug+Asserts build In file included from llvm-nm.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-nm llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-nm make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' llvm[2]: Compiling llvm-link.cpp for Release+Debug+Asserts build In file included from llvm-link.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-link llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-link make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' llvm[2]: Compiling RemoteMemoryManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling RemoteTarget.cpp for Release+Debug+Asserts build llvm[2]: Compiling RemoteTargetExternal.cpp for Release+Debug+Asserts build In file included from RemoteTargetExternal.cpp:322: Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[2]: Compiling lli.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable lli llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable lli make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' llvm[3]: Compiling ../RemoteTarget.cpp for Release+Debug+Asserts build llvm[3]: Compiling ChildTarget.cpp for Release+Debug+Asserts build In file included from ChildTarget.cpp:239: ../Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': ../Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ ../Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts executable lli-child-target llvm[3]: ======= Finished Linking Release+Debug+Asserts Executable lli-child-target make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' llvm[2]: Compiling llvm-extract.cpp for Release+Debug+Asserts build In file included from llvm-extract.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-extract llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-extract make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' llvm[2]: Compiling Disassembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling llvm-mc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from llvm-mc.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-mc llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-mc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' llvm[2]: Compiling BugDriver.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from BugDriver.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling CrashDebugger.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from CrashDebugger.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ExecutionDriver.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling ExtractFunction.cpp for Release+Debug+Asserts build In file included from ExtractFunction.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling FindBugs.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from FindBugs.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Miscompilation.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from Miscompilation.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling OptimizerDriver.cpp for Release+Debug+Asserts build In file included from OptimizerDriver.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ToolRunner.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from ToolRunner.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling bugpoint.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from bugpoint.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable bugpoint llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable bugpoint make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' llvm[2]: Compiling llvm-bcanalyzer.cpp for Release+Debug+Asserts build In file included from llvm-bcanalyzer.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-bcanalyzer llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-bcanalyzer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' llvm[2]: Compiling DiffConsumer.cpp for Release+Debug+Asserts build llvm[2]: Compiling DiffLog.cpp for Release+Debug+Asserts build In file included from DiffLog.h:17, from DiffLog.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DiffLog.cpp:34:34: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffLog.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DifferenceEngine.cpp for Release+Debug+Asserts build In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:660:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:51:5: required from 'void {anonymous}::PriorityQueue::insert(const T&) [with T = std::pair; Sorter = {anonymous}::FunctionDifferenceEngine::QueueSorter; unsigned int InlineCapacity = 20]' DifferenceEngine.cpp:169:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling llvm-diff.cpp for Release+Debug+Asserts build In file included from llvm-diff.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-diff llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-diff make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' llvm[2]: Compiling macho-dump.cpp for Release+Debug+Asserts build In file included from macho-dump.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable macho-dump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable macho-dump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' llvm[2]: Compiling COFFDump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from COFFDump.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ELFDump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from ELFDump.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachODump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from MachODump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from MachODump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ MachODump.cpp: In function 'void PrintMachHeader(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, bool)': MachODump.cpp:1033:17: warning: this statement may fall through [-Wimplicit-fallthrough=] outs() << " X86_64"; ^~~~~~~~~~ MachODump.cpp:1034:5: note: here case MachO::CPU_SUBTYPE_X86_64_ALL: ^~~~ llvm[2]: Compiling llvm-objdump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from llvm-objdump.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from llvm-objdump.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from llvm-objdump.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-objdump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-objdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' llvm[2]: Compiling ARMAttributeParser.cpp for Release+Debug+Asserts build llvm[2]: Compiling ARMWinEHPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from COFFDumper.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ELFDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from ELFDumper.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ ELFDumper.cpp: In function 'const char* getElfSegmentType(unsigned int, unsigned int)': ELFDumper.cpp:463:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:466:3: note: here case ELF::EM_MIPS: ^~~~ ELFDumper.cpp: In function 'const char* getElfSectionType(unsigned int, unsigned int)': ELFDumper.cpp:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:401:3: note: here case ELF::EM_HEXAGON: ^~~~ ELFDumper.cpp:402:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_HEX_ORDERED); } ^~~~~~ ELFDumper.cpp:403:3: note: here case ELF::EM_X86_64: ^~~~ ELFDumper.cpp:404:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_X86_64_UNWIND); } ^~~~~~ ELFDumper.cpp:405:3: note: here case ELF::EM_MIPS: ^~~~ llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachODumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from MachODumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ObjDumper.cpp for Release+Debug+Asserts build llvm[2]: Compiling StreamWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling Win64EHDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from Win64EHDumper.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling llvm-readobj.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from llvm-readobj.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-readobj llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-readobj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' llvm[2]: Compiling llvm-rtdyld.cpp for Release+Debug+Asserts build In file included from llvm-rtdyld.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-rtdyld llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-rtdyld make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' llvm[2]: Compiling llvm-dwarfdump.cpp for Release+Debug+Asserts build In file included from llvm-dwarfdump.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-dwarfdump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-dwarfdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' llvm[2]: Compiling CodeCoverage.cpp for Release+Debug+Asserts build In file included from CodeCoverage.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling CoverageFilters.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageReport.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageSummary.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageSummaryInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling SourceCoverageDataManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling SourceCoverageView.cpp for Release+Debug+Asserts build llvm[2]: Compiling TestingSupport.cpp for Release+Debug+Asserts build In file included from TestingSupport.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling gcov.cpp for Release+Debug+Asserts build In file included from gcov.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling llvm-cov.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-cov llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-cov make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' llvm[2]: Compiling llvm-size.cpp for Release+Debug+Asserts build In file included from llvm-size.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-size llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-size make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' llvm[2]: Compiling llvm-stress.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from llvm-stress.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm-stress.cpp: In member function 'virtual void {anonymous}::ConstModifier::Act()': llvm-stress.cpp:369:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->getScalarType()->isIntegerTy()) ^~ llvm-stress.cpp:371:7: note: here case 1: if (Ty->getScalarType()->isIntegerTy()) ^~~~ llvm-stress.cpp:393:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:396:7: note: here case 1: if (Ty->isIntegerTy()) ^~~~ llvm-stress.cpp:396:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:399:7: note: here case 2: case 3: case 4: case 5: ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-stress llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-stress make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' llvm[2]: Compiling llvm-mcmarkup.cpp for Release+Debug+Asserts build In file included from llvm-mcmarkup.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-mcmarkup llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-mcmarkup make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' llvm[2]: Compiling llvm-profdata.cpp for Release+Debug+Asserts build In file included from llvm-profdata.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-profdata llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-profdata make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' llvm[2]: Compiling LLVMSymbolize.cpp for Release+Debug+Asserts build llvm[2]: Compiling llvm-symbolizer.cpp for Release+Debug+Asserts build In file included from llvm-symbolizer.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-symbolizer llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-symbolizer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/obj2yaml' llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling coff2yaml.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from coff2yaml.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from coff2yaml.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling elf2yaml.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from elf2yaml.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from Error.h:13, from elf2yaml.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling obj2yaml.cpp for Release+Debug+Asserts build In file included from obj2yaml.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable obj2yaml llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable obj2yaml make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/obj2yaml' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/yaml2obj' llvm[2]: Compiling yaml2coff.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from yaml2coff.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from yaml2coff.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling yaml2elf.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from yaml2elf.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from yaml2elf.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling yaml2obj.cpp for Release+Debug+Asserts build In file included from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable yaml2obj llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable yaml2obj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/yaml2obj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' llvm[2]: Compiling calc.c for Release+Debug+Asserts build In file included from calc.c:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling disassemble.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Target.h:22, from disassemble.c:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling helpers.c for Release+Debug+Asserts build llvm[2]: Compiling include-all.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Analysis.h:22, from include-all.c:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling main.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/BitReader.h:22, from main.c:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling module.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/BitReader.h:22, from module.c:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling object.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Object.h:22, from object.c:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling targets.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/TargetMachine.h:22, from targets.c:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Linking Release+Debug+Asserts executable llvm-c-test llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-c-test make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling llvm-vtabledump.cpp for Release+Debug+Asserts build In file included from llvm-vtabledump.h:13, from llvm-vtabledump.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-vtabledump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-vtabledump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' llvm[2]: Compiling verify-uselistorder.cpp for Release+Debug+Asserts build In file included from verify-uselistorder.cpp:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable verify-uselistorder llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable verify-uselistorder make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' llvm[2]: Compiling TestPasses.cpp for Release+Debug+Asserts build (PIC) llvm[2]: Linking Release+Debug+Asserts Loadable Module BugpointPasses.so make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' llvm[2]: Compiling Passes.cpp for Release+Debug+Asserts build llvm[2]: Compiling PassPrinters.cpp for Release+Debug+Asserts build llvm[2]: Compiling PrintSCC.cpp for Release+Debug+Asserts build llvm[2]: Compiling opt.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from opt.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable opt llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable opt make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' llvm[2]: Generating LLVM CMake package config file llvm[2]: Generating LLVM CMake package version file llvm[2]: Generating LLVM CMake target exports file make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' llvm[2]: Compiling CFGTest.cpp for Release+Debug+Asserts build llvm[2]: Compiling APFloatTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CFGTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APFloatTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CFGTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APFloatTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from CFGTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from APFloatTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from CFGTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from APFloatTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from APFloatTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CFGTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LazyCallGraphTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ LazyCallGraphTest.cpp:43:1: warning: multi-line comment [-Wcomment] // / \ ^ LazyCallGraphTest.cpp:45:1: warning: multi-line comment [-Wcomment] // / \ ^ LazyCallGraphTest.cpp:47:1: warning: multi-line comment [-Wcomment] // / \ / \ ^ LazyCallGraphTest.cpp:51:1: warning: multi-line comment [-Wcomment] // / \ ^ llvm[2]: Compiling MixedTBAATest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ScalarEvolutionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling APIntTest.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts unit test Analysis In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APIntTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APIntTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from APIntTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from APIntTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from APIntTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Analysis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' llvm[2]: Compiling BitReaderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Bitcode llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Bitcode make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' llvm[2]: Compiling DIEHashTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test CodeGen llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test CodeGen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' llvm[2]: Compiling DWARFFormValueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test DebugInfo llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test DebugInfo make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' llvm[3]: Compiling JITEventListenerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling JITMemoryManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling JITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MultiJITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ tail -n +2 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT/JITTests.def > /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT/JITTests.exports llvm[3]: Linking Release+Debug+Asserts unit test JIT llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test JIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' llvm[3]: Compiling MCJITCAPITest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITMemoryManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITMultipleModuleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITObjectCacheTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test MCJIT llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test MCJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' llvm[2]: Compiling ExecutionEngineTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test ExecutionEngine llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test ExecutionEngine make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' llvm[2]: Compiling AttributesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ConstantRangeTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ConstantsTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DominatorTreeTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling IRBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling InstructionsTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LeakDetectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LegacyPassManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MDBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MetadataTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp: In member function 'virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()': MetadataTest.cpp:53:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "testing 1 2 3", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp:55:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "aaaaaaaaaaaaa", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PassManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PatternMatch.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TypeBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TypesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling UseTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling UserTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ValueHandleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ ValueHandleTest.cpp:24:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastV; ^~~~~~~~ In file included from /usr/include/c++/8/memory:80, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:25, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ ValueHandleTest.cpp: In member function 'virtual void {anonymous}::ValueHandle_CallbackVH_DeletionCanRAUW_Test::TestBody()': ValueHandleTest.cpp:317:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastUser( ^~~~~~~~ In file included from /usr/include/c++/8/memory:80, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:25, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ llvm[2]: Compiling ValueMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueMapTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ValueMapTest.cpp:110:9: required from 'void {anonymous}::ValueMapTest_OperationsWork_Test::TestBody() [with gtest_TypeParam_ = llvm::Instruction]' ValueMapTest.cpp:61:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from ValueMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ValueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling VerifierTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling WaymarkTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test IR llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test IR make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' llvm[2]: Compiling LineEditor.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test LineEditor llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test LineEditor make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' llvm[2]: Compiling LinkModulesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Linker llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Linker make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' llvm[2]: Compiling MCAtomTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringTableBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling YAMLTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts unit test MC llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test MC make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' llvm[2]: Building Driver Option tables with tblgen llvm[2]: Compiling OptionParsingTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Option llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Option make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' llvm[2]: Compiling AlignOfTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ AlignOfTest.cpp:32:32: warning: '-w' is not an option that controls warnings [-Wpragmas] #pragma GCC diagnostic warning "-w" ^~~~ AlignOfTest.cpp:69:8: warning: direct base '{anonymous}::S1' inaccessible in '{anonymous}::D9' due to ambiguity struct D9 : S1, D1 { S1 s1; }; ^~ AlignOfTest.cpp:80:7: warning: 'float {anonymous}::D2::g()' defined but not used [-Wunused-function] float D2::g() { return 0.0f; } ^~ AlignOfTest.cpp:79:8: warning: 'double {anonymous}::S6::f()' defined but not used [-Wunused-function] double S6::f() { return 0.0; } ^~ llvm[2]: Compiling AllocatorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' AllocatorTest.cpp:20:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:157:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' AllocatorTest.cpp:33:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ArrayRecyclerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRecyclerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRecyclerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ArrayRecyclerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ArrayRecyclerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ArrayRecyclerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:18, from ArrayRecyclerTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:129:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = {anonymous}::Object; long unsigned int Align = 8]' ArrayRecyclerTest.cpp:56:43: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ArrayRecycler.h:18, from ArrayRecyclerTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling BlockFrequencyTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BlockFrequencyTest.cpp:4: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BlockFrequencyTest.cpp:4: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BlockFrequencyTest.cpp:4: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BlockFrequencyTest.cpp:4: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BlockFrequencyTest.cpp:4: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling BranchProbabilityTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BranchProbabilityTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BranchProbabilityTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BranchProbabilityTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BranchProbabilityTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BranchProbabilityTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling Casting.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Casting.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Casting.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Casting.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Casting.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Casting.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling CommandLineTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CommandLineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CommandLineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from CommandLineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from CommandLineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CommandLineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CommandLineTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ CommandLineTest.cpp: In function 'void {anonymous}::testCommandLineTokenizer(void (*)(llvm::StringRef, llvm::cl::StringSaver&, llvm::SmallVectorImpl&, bool), const char*, const char* const*, size_t)': CommandLineTest.cpp:166:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (I < OutputSize) ^ llvm[2]: Compiling CompressionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CompressionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from CompressionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from CompressionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from CompressionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from CompressionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ConvertUTFTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConvertUTFTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConvertUTFTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ConvertUTFTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ConvertUTFTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConvertUTFTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DataExtractorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DataExtractorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DataExtractorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DataExtractorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DataExtractorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DataExtractorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling EndianTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from EndianTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from EndianTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from EndianTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from EndianTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from EndianTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ErrorOrTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ErrorOrTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ErrorOrTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ErrorOrTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ErrorOrTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ErrorOrTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling FileOutputBufferTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FileOutputBufferTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FileOutputBufferTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from FileOutputBufferTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from FileOutputBufferTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from FileOutputBufferTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling IteratorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IteratorTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IteratorTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IteratorTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IteratorTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IteratorTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LEB128Test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LEB128Test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LEB128Test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LEB128Test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LEB128Test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LEB128Test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LineIteratorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LineIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LineIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LineIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LockFileManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LockFileManagerTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LockFileManagerTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LockFileManagerTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LockFileManagerTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LockFileManagerTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MD5Test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MD5Test.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MD5Test.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MD5Test.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MD5Test.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MD5Test.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ManagedStatic.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ManagedStatic.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ManagedStatic.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ManagedStatic.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ManagedStatic.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ManagedStatic.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MathExtrasTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MathExtrasTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MathExtrasTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MathExtrasTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MathExtrasTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MathExtrasTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MemoryBufferTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryBufferTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryBufferTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MemoryBufferTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MemoryBufferTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MemoryBufferTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MemoryTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MemoryTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MemoryTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MemoryTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MemoryTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling Path.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Path.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Path.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Path.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Path.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Path.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ProcessTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ProcessTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ProcessTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ProcessTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ProcessTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProcessTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ProgramTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ProgramTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ProgramTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ProgramTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ProgramTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProgramTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ProgramTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling RegexTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from RegexTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from RegexTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from RegexTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from RegexTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from RegexTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ScaledNumberTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScaledNumberTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScaledNumberTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ScaledNumberTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ScaledNumberTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ScaledNumberTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ ScaledNumberTest.cpp: In member function 'virtual void {anonymous}::ScaledNumberHelpersTest_matchScales_Test::TestBody()': ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:345:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:345:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:346:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 50, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:346:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 0, 50, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:347:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 1, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:347:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 1, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:348:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 2, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:348:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 2, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:349:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 3, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:349:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 3, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:350:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 4, 9, 0, UINT32_C(1) << 31, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:350:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 31, 4, 9, 0, UINT32_C(1) << 31, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:351:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 30, 4, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:351:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 30, 4, 9, 0, UINT32_C(1) << 31, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:352:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 29, 4, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:352:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 29, 4, 9, 0, UINT32_C(1) << 31, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:353:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 28, 4, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:353:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 28, 4, 9, 0, UINT32_C(1) << 31, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:354:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 27, 4, 9, 0, UINT32_C(1) << 31, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:354:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, UINT32_C(1) << 27, 4, 9, 0, UINT32_C(1) << 31, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:355:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 7, 1, 0, 50, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:355:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 7, 1, 0, 50, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:356:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 1, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:356:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 1, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:357:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 2, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:357:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 2, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:358:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 3, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:358:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 3, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:359:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 4, 0, UINT32_C(1) << 31, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:359:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 31, 4, 0, UINT32_C(1) << 31, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:360:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 30, 4, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:360:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 30, 4, 1, UINT32_C(1) << 31, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:361:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 29, 4, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:361:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 29, 4, 2, UINT32_C(1) << 31, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:362:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 28, 4, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:362:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 28, 4, 4, UINT32_C(1) << 31, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:363:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 27, 4, 9, UINT32_C(1) << 31, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:363:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint32_t, 9, 0, UINT32_C(1) << 27, 4, 9, UINT32_C(1) << 31, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:365:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:365:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 0, 0, 0, 0, 0, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:366:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 100, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:366:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 0, 100, 7, 1, 0, 7, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:367:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 1, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:367:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 1, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:368:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 2, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:368:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 2, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:369:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 3, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:369:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 3, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:370:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 4, 9, 0, UINT64_C(1) << 63, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:370:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 63, 4, 9, 0, UINT64_C(1) << 63, 0, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:371:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 62, 4, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:371:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 62, 4, 9, 0, UINT64_C(1) << 63, 1, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:372:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 61, 4, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:372:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 61, 4, 9, 0, UINT64_C(1) << 63, 2, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:373:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 60, 4, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:373:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 60, 4, 9, 0, UINT64_C(1) << 63, 4, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:374:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 59, 4, 9, 0, UINT64_C(1) << 63, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:374:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, UINT64_C(1) << 59, 4, 9, 0, UINT64_C(1) << 63, 9, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:375:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 7, 1, 0, 100, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:375:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 7, 1, 0, 100, 7, 0, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:376:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 1, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:376:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 1, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:377:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 2, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:377:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 2, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:378:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 3, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:378:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 3, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:379:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 4, 0, UINT64_C(1) << 63, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:379:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 63, 4, 0, UINT64_C(1) << 63, 4); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:380:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 62, 4, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:380:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 62, 4, 1, UINT64_C(1) << 63, 3); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:381:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 61, 4, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:381:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 61, 4, 2, UINT64_C(1) << 63, 2); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:382:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 60, 4, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:382:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 60, 4, 4, UINT64_C(1) << 63, 1); ^~~~~~~~~~~~ ScaledNumberTest.cpp:339:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (LDy) \ ^ ScaledNumberTest.cpp:383:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 59, 4, 9, UINT64_C(1) << 63, 0); ^~~~~~~~~~~~ ScaledNumberTest.cpp:341:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (RDy) \ ^ ScaledNumberTest.cpp:383:3: note: in expansion of macro 'MATCH_SCALES' MATCH_SCALES(uint64_t, 9, 0, UINT64_C(1) << 59, 4, 9, UINT64_C(1) << 63, 0); ^~~~~~~~~~~~ llvm[2]: Compiling SourceMgrTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SourceMgrTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SourceMgrTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SourceMgrTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SourceMgrTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SourceMgrTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SpecialCaseListTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SpecialCaseListTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SpecialCaseListTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SpecialCaseListTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SpecialCaseListTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SpecialCaseListTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringPool.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SwapByteOrderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SwapByteOrderTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SwapByteOrderTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SwapByteOrderTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SwapByteOrderTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SwapByteOrderTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ThreadLocalTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ThreadLocalTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ThreadLocalTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ThreadLocalTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ThreadLocalTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ThreadLocalTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TimeValueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TimeValueTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TimeValueTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TimeValueTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TimeValueTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TimeValueTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling UnicodeTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UnicodeTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UnicodeTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from UnicodeTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from UnicodeTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UnicodeTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling YAMLIOTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLIOTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLIOTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLIOTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLIOTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLIOTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from YAMLIOTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from YAMLIOTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling YAMLParserTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLParserTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLParserTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLParserTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLParserTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLParserTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from YAMLParserTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from YAMLParserTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling formatted_raw_ostream_test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling raw_ostream_test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Support llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Support make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' llvm[3]: Compiling DebugIR.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test DebugIR llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test DebugIR make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' llvm[3]: Compiling ASanStackFrameLayoutTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Cloning.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IntegerDivision.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Local.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test Utils llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test Utils make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' llvm[2]: Compiling APSIntTest.cpp for Release+Debug+Asserts build llvm[2]: Compiling ArrayRefTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APSIntTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from APSIntTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from APSIntTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from APSIntTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from APSIntTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ArrayRefTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = short unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:147:10: required from 'llvm::ArrayRef llvm::ArrayRef::copy(Allocator&) [with Allocator = llvm::BumpPtrAllocatorImpl<>; T = short unsigned int]' ArrayRefTest.cpp:41:49: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ArrayRefTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling BitVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DAGDeltaAlgorithmTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DeltaAlgorithmTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DenseMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:216:13: required from 'void {anonymous}::DenseMapTest_CopyConstructorNotSmallTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:213:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[2]: Compiling DenseSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DenseSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DenseSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling FoldingSet.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling HashingTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ImmutableMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableMap.h:17, from ImmutableMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableMap.h:111:15: required from 'llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = int; ValT = int; ValInfo = llvm::ImutKeyValueInfo; llvm::ImmutableMap::key_type_ref = const int&; llvm::ImmutableMap::data_type_ref = const int&]' ImmutableMapTest.cpp:34:57: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ImmutableSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling IntEqClassesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:18, from ImmutableSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:994:15: required from 'llvm::ImmutableSet llvm::ImmutableSet::Factory::add(llvm::ImmutableSet, llvm::ImmutableSet::value_type_ref) [with ValT = int; ValInfo = llvm::ImutContainerInfo; llvm::ImmutableSet::value_type_ref = const int&]' ImmutableSetTest.cpp:55:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableSetTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling IntervalMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Recycler.h:108:12: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1022:12: required from 'NodeT* llvm::IntervalMap::newNode() [with NodeT = llvm::IntervalMapImpl::LeafNode >; KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1187:28: required from 'llvm::IntervalMapImpl::IdxPair llvm::IntervalMap::branchRoot(unsigned int) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo; llvm::IntervalMapImpl::IdxPair = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1796:23: required from 'void llvm::IntervalMap::iterator::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1095:36: required from 'void llvm::IntervalMap::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' IntervalMapTest.cpp:57:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling IntrusiveRefCntPtrTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MakeUniqueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MapVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling OptionalTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PackedVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PointerIntPairTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PointerUnionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerUnionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SCCIteratorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerUnionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PointerUnionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PointerUnionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PointerUnionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SCCIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SCCIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SCCIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SCCIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SCCIteratorTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ SCCIteratorTest.cpp: In member function 'virtual void llvm::SCCIteratorTest_AllSmallGraphs_Test::TestBody()': SCCIteratorTest.cpp:293:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (NodesInThisSCC.count(i)) ^ SCCIteratorTest.cpp:308:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (ReachableButNotInSCC.count(j)) ^ llvm[2]: Compiling SmallPtrSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallPtrSetTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallPtrSetTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallPtrSetTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallPtrSetTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallPtrSetTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SmallStringTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallStringTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallStringTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallStringTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallStringTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallStringTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:61, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from SmallStringTest.cpp:14: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:386:30, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:422:45, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:455:8, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = char*]' at /usr/include/c++/8/bits/stl_uninitialized.h:101:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = char*]' at /usr/include/c++/8/bits/stl_uninitialized.h:134:15, inlined from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const char*; T = char]' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:426:28, inlined from 'void llvm::SmallString::assign(const llvm::SmallVectorImpl&) [with unsigned int InternalLen = 40]' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:65:34, inlined from 'virtual void {anonymous}::SmallStringTest_AssignSmallVector_Test::TestBody()' at SmallStringTest.cpp:70:19: /usr/include/c++/8/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [26, 27] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:386:30, inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:422:45, inlined from '_OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/8/bits/stl_algobase.h:455:8, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = char*]' at /usr/include/c++/8/bits/stl_uninitialized.h:101:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const char*; _ForwardIterator = char*]' at /usr/include/c++/8/bits/stl_uninitialized.h:134:15, inlined from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const char*; T = char]' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:426:28, inlined from 'void llvm::SmallString::append(const llvm::SmallVectorImpl&) [with unsigned int InternalLen = 40]' at /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:90:34, inlined from 'virtual void {anonymous}::SmallStringTest_AppendSmallVector_Test::TestBody()' at SmallStringTest.cpp:94:19: /usr/include/c++/8/bits/stl_algobase.h:368:23: warning: 'void* __builtin_memmove(void*, const void*, long unsigned int)' offset [26, 27] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 24 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SmallVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseBitVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseMultiSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringRefTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TinyPtrVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TinyPtrVectorTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TinyPtrVectorTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TinyPtrVectorTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TinyPtrVectorTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TinyPtrVectorTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from StringRefTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:55:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:77:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:122:13: required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]' StringRefTest.cpp:541:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from StringRefTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TripleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TwineTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling VariadicFunctionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ilistTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test ADT llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test ADT make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/projects' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/projects' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' llvm[0]: ***** Completed Release+Debug+Asserts Build + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.8mSJL6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le ++ dirname /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + make DESTDIR=/builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le install llvm[0]: Installing include files llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Transforms llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Transforms/Utils llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Transforms/IPO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Target llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/TableGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Support llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/ProfileData llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Option llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Object llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/MC llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/MC/MCParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/MC/MCAnalysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Linker llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/LineEditor llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/LTO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/IRReader llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/IR llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/ExecutionEngine llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/DebugInfo llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Config llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/CodeGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/CodeGen/PBQP llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Bitcode llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/AsmParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/Analysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm/ADT llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm-c llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/./llvm-c/Transforms make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Support' llvm[1]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMSupport.a make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Support' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/TableGen' llvm[1]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMTableGen.a make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/TableGen' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/FileCheck' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/FileCheck make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/FileCheck' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-tblgen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' llvm[2]: Install circumvented with NO_INSTALL make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/count make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' llvm[2]: Install circumvented with NO_INSTALL make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/not make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' llvm[3]: Install circumvented with NO_INSTALL make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' llvm[3]: Install circumvented with NO_INSTALL make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' llvm[1]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMCore.a llvm[1]: Installing /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/llvm/IR/Intrinsics.gen make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' llvm[2]: Installing /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/include/llvm/IR/Intrinsics.gen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/AsmParser' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMAsmParser.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/AsmParser' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Reader' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMBitReader.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Reader' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Writer' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMBitWriter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode/Writer' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Bitcode' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMAnalysis.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis/IPA' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMipa.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis/IPA' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Utils' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMTransformUtils.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Utils' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Instrumentation' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMInstrumentation.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Instrumentation' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Scalar' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMScalarOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Scalar' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/InstCombine' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMInstCombine.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/InstCombine' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/IPO' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMipo.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/IPO' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Vectorize' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMVectorize.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Vectorize' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' llvm[3]: Installing Release+Debug+Asserts Shared Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/LLVMHello.so make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/ObjCARC' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMObjCARCOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/ObjCARC' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMCodeGen.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMSelectionDAG.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMAsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMTarget.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCCodeGen.a make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCAsmParser.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/AsmParser' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/Disassembler' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCDisassembler.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/Disassembler' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/InstPrinter' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCAsmPrinter.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/InstPrinter' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/TargetInfo' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCInfo.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/TargetInfo' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMPowerPCDesc.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC/MCTargetDesc' make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/PowerPC' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMExecutionEngine.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/Interpreter' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMInterpreter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/Interpreter' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/MCJIT' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMMCJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/MCJIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/RuntimeDyld' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMRuntimeDyld.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/RuntimeDyld' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMLinker.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMMC.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMMCAnalysis.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMMCParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMMCDisassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMObject.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMOption.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMDebugInfo.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IRReader' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMIRReader.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IRReader' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LineEditor' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMLineEditor.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLLVMProfileData.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' llvm[1]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-config make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-config' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lto' llvm[2]: Installing Release+Debug+Asserts Shared Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLTO.so llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/libLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' llvm[2]: Install circumvented with NO_INSTALL make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/opt make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-as make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-dis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-ar llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-ranlib make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-nm make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-link make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/lli make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' llvm[3]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/lli-child-target make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-extract make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-mc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/bugpoint make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-bcanalyzer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-diff make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/macho-dump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-objdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-readobj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-rtdyld make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-dwarfdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-cov make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-size make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-stress make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-mcmarkup make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-profdata make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-symbolizer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/obj2yaml' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/obj2yaml make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/obj2yaml' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/yaml2obj' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/yaml2obj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/yaml2obj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' llvm[2]: Install circumvented with NO_INSTALL make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-vtabledump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/verify-uselistorder make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' llvm[2]: Installing Release+Debug+Asserts Shared Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/lib/BugpointPasses.so make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' llvm[1]: Packaging HTML documentation llvm[1]: Installing HTML documentation make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' llvm[2]: Making install directory: /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/share/llvm/cmake llvm[2]: Installing cmake modules: TableGen.cmake llvm[2]: Installing cmake modules: HandleLLVMStdlib.cmake llvm[2]: Installing cmake modules: AddLLVMDefinitions.cmake llvm[2]: Installing cmake modules: FindSphinx.cmake llvm[2]: Installing cmake modules: AddLLVM.cmake llvm[2]: Installing cmake modules: LLVM-Config.cmake llvm[2]: Installing cmake modules: LLVMParseArguments.cmake llvm[2]: Installing cmake modules: AddSphinxTarget.cmake llvm[2]: Installing cmake modules: GetSVN.cmake llvm[2]: Installing cmake modules: HandleLLVMOptions.cmake llvm[2]: Installing cmake modules: LLVMProcessSources.cmake llvm[2]: Installing cmake modules: ChooseMSVCCRT.cmake llvm[2]: Installing cmake modules: LLVMConfig.cmake llvm[2]: Installing cmake modules: LLVMConfigVersion.cmake llvm[2]: Installing cmake modules: LLVMExports.cmake make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' make[1]: Nothing to be done for 'install'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' + shopt -s nullglob + chmod a-x /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMAsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMAsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMBitReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMBitWriter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMCodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMCore.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMDebugInfo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMExecutionEngine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMIRReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMInstCombine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMInstrumentation.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMInterpreter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMLTO.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMLineEditor.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMLinker.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMMC.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMMCAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMMCDisassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMMCJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMMCParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMObjCARCOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMObject.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMOption.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCAsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCAsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCCodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCDesc.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCDisassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMPowerPCInfo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMProfileData.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMRuntimeDyld.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMScalarOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMSelectionDAG.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMSupport.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMTableGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMTarget.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMTransformUtils.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMVectorize.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMipa.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLLVMipo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLTO.a + chmod a-x /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/BugpointPasses.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/LLVMHello.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le//opt/mono5/lib/libLTO.so + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 3.6.0-10.fc29 --unique-debug-suffix -3.6.0-10.fc29.ppc64le --unique-debug-src-base mono5-llvm-3.6.0-10.fc29.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/verify-uselistorder extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-vtabledump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/yaml2obj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/obj2yaml extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-symbolizer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-profdata extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-mcmarkup extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-stress extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-size extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-cov extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-dwarfdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-rtdyld extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-readobj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-objdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/macho-dump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-diff extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-bcanalyzer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/bugpoint extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-mc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-extract extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/lli-child-target extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/lli extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-link extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-nm extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-ar extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-dis extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-as extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/opt extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-config extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/not extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/count extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/llvm-tblgen extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le/opt/mono5/bin/FileCheck dwz: ./opt/mono5/bin/opt-3.6.0-10.fc29.ppc64le.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/llc-3.6.0-10.fc29.ppc64le.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/lli-3.6.0-10.fc29.ppc64le.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref /usr/lib/rpm/sepdebugcrcfix: Updated 34 CRC32s, 0 CRC32s did match. 62776 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: mono5-llvm-3.6.0-10.fc29.ppc64le Provides: mono5-llvm = 3.6.0-10.fc29 mono5-llvm(ppc-64) = 3.6.0-10.fc29 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GLIBC_2.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) rtld(GNU_HASH) Processing files: mono5-llvm-devel-3.6.0-10.fc29.ppc64le Provides: mono5-llvm-devel = 3.6.0-10.fc29 mono5-llvm-devel(ppc-64) = 3.6.0-10.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mono5-llvm-debugsource-3.6.0-10.fc29.ppc64le Provides: mono5-llvm-debugsource = 3.6.0-10.fc29 mono5-llvm-debugsource(ppc-64) = 3.6.0-10.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mono5-llvm-debuginfo-3.6.0-10.fc29.ppc64le Provides: debuginfo(build-id) = 037d2fdc9931077dce85d2d505c1e2c422d702a9 debuginfo(build-id) = 052df31a34594c2bb68253e95ac8675ad73e7e74 debuginfo(build-id) = 0f1bbd6174936da23b3e494bb4e5f3b16b5211db debuginfo(build-id) = 11dc98a553183abe8b2a25055bede55960551eb9 debuginfo(build-id) = 11eeb330447906a958cd66aa13d8fc8cda0db87f debuginfo(build-id) = 1a091be2d6c1d18645514b04f47907542d8cb644 debuginfo(build-id) = 230879e802b48928c42f82d8b098915ce2c7654f debuginfo(build-id) = 24f56ba2b342e13acc02b248d79839f4109a35f2 debuginfo(build-id) = 2830beed9e1c51612e0765662597abbbc5f95bef debuginfo(build-id) = 2d8436a425c4145bf919367a4047923f42c4dc33 debuginfo(build-id) = 3a6e81cd0fb950712a49371a8b21e887c47e0cbe debuginfo(build-id) = 464933d3f660810ef67051d961c18c0bb6f44da2 debuginfo(build-id) = 58efbcd087a56ba276986f19cf98f79838da803b debuginfo(build-id) = 615eb939e7b85b26e10993b235d706c1032cbe49 debuginfo(build-id) = 709faab9d1fb60877fa7af47d1b26ee291e2b1f6 debuginfo(build-id) = 7139972aa423ac271acc0e12196c7f1ee9d3e4a3 debuginfo(build-id) = 80284b71916b02a8eaed468603c18ae7d57a4c07 debuginfo(build-id) = 87ab8d7ef22f99022896c5df304a74f5bd7f5e46 debuginfo(build-id) = 9328a07a9cde2573f3536321aa9274dc68071862 debuginfo(build-id) = 9c3ea489a3fac7e64a3a2aa873b96586fe45f5c7 debuginfo(build-id) = 9f1655c325e72369ab01d90c1baf67066745a0b7 debuginfo(build-id) = aab3153b3035f4c44e2c4b4ebe2b3ee7c091f322 debuginfo(build-id) = aad95c7c89e8d3503ca682795a69ded4b413d816 debuginfo(build-id) = b2f0d82768f80949a5ee5fc25e3c29ea099a1692 debuginfo(build-id) = b863a5bd3ba5e46d119b4f2bf9c107ce9c28a33b debuginfo(build-id) = b90de5ac7c1adc3dc8e8525742ca95eeed4460b5 debuginfo(build-id) = baac38b1a41cbe284e365851978031522b141718 debuginfo(build-id) = bb4d7b73b8469c3ddd1cc2e5ff9ac08da1c55b5c debuginfo(build-id) = cf784fb0b341ddfd48bb6a1013d38a74d43df346 debuginfo(build-id) = d0e0af08d8d36b0b789c5fa77386ad478ec95d2f debuginfo(build-id) = dc614c21ba92cf10fdbef0bb82d54d282f855e00 debuginfo(build-id) = df48913c61bb2c65d2a990ab552c21f9092cf1d4 debuginfo(build-id) = eb45b13948d160c025cda144e564e215e5ba343c debuginfo(build-id) = febfbf8430641e1d3a5eb59d0d037978d6caa178 mono5-llvm-debuginfo = 3.6.0-10.fc29 mono5-llvm-debuginfo(ppc-64) = 3.6.0-10.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: mono5-llvm-debugsource(ppc-64) = 3.6.0-10.fc29 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le Wrote: /builddir/build/RPMS/mono5-llvm-3.6.0-10.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/mono5-llvm-devel-3.6.0-10.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debugsource-3.6.0-10.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debuginfo-3.6.0-10.fc29.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Pc7L4F + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + /usr/bin/rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.ppc64le + exit 0 Finish: rpmbuild mono5-llvm-3.6.0-10.fc29.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845112.752203/root/var/log/dnf.log /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845112.752203/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-ppc64le-1530845112.752203/root/var/log/dnf.rpm.log Finish: build phase for mono5-llvm-3.6.0-10.fc29.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/mono5-llvm-3.6.0-10.fc29.src.rpm) Config(child) 52 minutes 38 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run