Warning: Permanently added '172.25.90.217' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 774510 --chroot fedora-rawhide-x86_64 --detached Version: 0.19 Task: {'build_id': 774510, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', '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-x86_64/'}], '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-x86_64', '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/tmpe39wz41s/mono5-llvm --depth 500 --no-single-branch cmd: ['git', 'clone', 'http://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git', '/tmp/tmpe39wz41s/mono5-llvm', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpe39wz41s/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/tmpe39wz41s/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/tmp6fzkhwzg cmd: ['cp', '-r', '.', '/tmp/tmp6fzkhwzg'] cwd: /tmp/tmpe39wz41s/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/tmpe39wz41s/rpkg.conf sources --outdir /tmp/tmp6fzkhwzg cmd: ['rpkg', '-C', '/tmp/tmpe39wz41s/rpkg.conf', 'sources', '--outdir', '/tmp/tmp6fzkhwzg'] cwd: /tmp/tmpe39wz41s/mono5-llvm rc: 0 stdout: Downloading llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b.tar.gz stderr: {'task_id': '774510-fedora-rawhide-x86_64', 'chroot': 'fedora-rawhide-x86_64', 'buildroot_pkgs': [], 'enable_net': True, 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/mono5/fedora-rawhide-x86_64/'}], 'use_bootstrap_container': False, 'pkg_manager_conf': 'yum', 'timeout': 64800, 'with_opts': [], 'without_opts': [], 'sourcedir': '/tmp/tmp6fzkhwzg', '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/tmp6fzkhwzg/mono5-llvm.spec --sources /tmp/tmp6fzkhwzg --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1530845016.441186 -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/tmp6fzkhwzg/mono5-llvm.spec) Config(774510-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-x86_64-1530845016.441186/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 'Copr repository' 267 kB/s | 49 kB 00:00 fedora 14 MB/s | 61 MB 00:04 Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:43:40 AM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group patch make info gzip tar util-linux gcc redhat-rpm-config xz gawk rpm-build bzip2 fedora-release cpio bash grep shadow-utils diffutils which gcc-c++ unzip sed coreutils findutils ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash x86_64 4.4.23-2.fc29 fedora 1.5 M bzip2 x86_64 1.0.6-27.fc29 fedora 59 k coreutils x86_64 8.29-12.fc29 fedora 1.2 M cpio x86_64 2.12-8.fc29 fedora 264 k diffutils x86_64 3.6-4.fc28 fedora 357 k fedora-release noarch 29-0.5 fedora 27 k findutils x86_64 1:4.6.0-19.fc29 fedora 518 k gawk x86_64 4.2.1-2.fc29 fedora 1.1 M gcc x86_64 8.1.1-4.fc29 fedora 22 M gcc-c++ x86_64 8.1.1-4.fc29 fedora 12 M grep x86_64 3.1-5.fc28 fedora 273 k gzip x86_64 1.9-5.fc29 fedora 164 k info x86_64 6.5-6.fc29 fedora 197 k make x86_64 1:4.2.1-9.fc29 fedora 493 k patch x86_64 2.7.6-4.fc29 fedora 132 k redhat-rpm-config noarch 114-1.fc29 fedora 79 k rpm-build x86_64 4.14.2-0.rc1.1.fc29 fedora 120 k sed x86_64 4.5-1.fc29 fedora 297 k shadow-utils x86_64 2:4.6-1.fc29 fedora 1.2 M tar x86_64 2:1.30-3.fc28 fedora 837 k unzip x86_64 6.0-39.fc29 fedora 191 k util-linux x86_64 2.32-5.fc29 fedora 2.3 M which x86_64 2.21-8.fc28 fedora 47 k xz x86_64 5.2.4-2.fc29 fedora 148 k Installing dependencies: acl x86_64 2.2.52-21.fc29 fedora 80 k annobin x86_64 8.0-1.fc29 fedora 117 k audit-libs x86_64 2.8.4-1.fc29 fedora 114 k basesystem noarch 11-5.fc28 fedora 9.4 k binutils x86_64 2.30-24.fc29 fedora 6.1 M bzip2-libs x86_64 1.0.6-27.fc29 fedora 47 k ca-certificates noarch 2018.2.24-5.fc29 fedora 382 k chkconfig x86_64 1.10-4.fc28 fedora 187 k coreutils-common x86_64 8.29-12.fc29 fedora 2.0 M cpp x86_64 8.1.1-4.fc29 fedora 9.8 M cracklib x86_64 2.9.6-13.fc29 fedora 88 k crypto-policies noarch 20180425-5.git6ad4018.fc29 fedora 40 k cryptsetup-libs x86_64 2.0.3-3.fc29 fedora 285 k curl x86_64 7.60.0-1.fc29 fedora 343 k cyrus-sasl-lib x86_64 2.1.27-0.2rc7.fc29 fedora 114 k dbus x86_64 1:1.12.8-2.fc29 fedora 39 k dbus-common noarch 1:1.12.8-2.fc29 fedora 44 k dbus-daemon x86_64 1:1.12.8-2.fc29 fedora 225 k dbus-libs x86_64 1:1.12.8-2.fc29 fedora 173 k dbus-tools x86_64 1:1.12.8-2.fc29 fedora 79 k device-mapper x86_64 1.02.148-1.fc29 fedora 366 k device-mapper-libs x86_64 1.02.148-1.fc29 fedora 398 k dwz x86_64 0.12-7.fc29 fedora 107 k efi-srpm-macros noarch 3-2.fc29 fedora 21 k elfutils x86_64 0.173-1.fc29 fedora 306 k elfutils-default-yama-scope noarch 0.173-1.fc29 fedora 14 k elfutils-libelf x86_64 0.173-1.fc29 fedora 177 k elfutils-libs x86_64 0.173-1.fc29 fedora 279 k expat x86_64 2.2.5-3.fc28 fedora 109 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 x86_64 5.33-7.fc29 fedora 74 k file-libs x86_64 5.33-7.fc29 fedora 540 k filesystem x86_64 3.9-1.fc29 fedora 1.1 M fpc-srpm-macros noarch 1.1-4.fc28 fedora 7.5 k gc x86_64 7.6.4-3.fc29 fedora 108 k gdb-headless x86_64 8.1.50.20180629-26.fc29 fedora 3.6 M gdbm x86_64 1:1.14.1-4.fc29 fedora 121 k gdbm-libs x86_64 1:1.14.1-4.fc29 fedora 57 k ghc-srpm-macros noarch 1.4.2-7.fc28 fedora 8.2 k glib2 x86_64 2.56.1-4.fc29 fedora 2.5 M glibc x86_64 2.27.9000-28.fc29 fedora 3.6 M glibc-all-langpacks x86_64 2.27.9000-28.fc29 fedora 24 M glibc-common x86_64 2.27.9000-28.fc29 fedora 784 k glibc-devel x86_64 2.27.9000-28.fc29 fedora 1.0 M glibc-headers x86_64 2.27.9000-28.fc29 fedora 451 k gmp x86_64 1:6.1.2-7.fc28 fedora 285 k gnat-srpm-macros noarch 4-5.fc28 fedora 8.8 k gnutls x86_64 3.6.2-4.fc29 fedora 741 k go-srpm-macros noarch 2-17.fc29 fedora 11 k guile x86_64 5:2.0.14-7.fc29 fedora 3.5 M iptables-libs x86_64 1.6.2-3.fc29 fedora 87 k isl x86_64 0.16.1-6.fc28 fedora 841 k json-c x86_64 0.13.1-2.fc29 fedora 37 k kernel-headers x86_64 4.18.0-0.rc2.git4.1.fc29 fedora 1.2 M keyutils-libs x86_64 1.5.10-6.fc28 fedora 33 k kmod-libs x86_64 25-2.fc28 fedora 64 k krb5-libs x86_64 1.16.1-7.fc29 fedora 841 k libacl x86_64 2.2.52-21.fc29 fedora 34 k libarchive x86_64 3.3.2-1.fc29 fedora 356 k libargon2 x86_64 20161029-5.fc29 fedora 28 k libatomic_ops x86_64 7.6.4-1.fc29 fedora 37 k libattr x86_64 2.4.47-23.fc28 fedora 25 k libbabeltrace x86_64 1.5.5-1.fc29 fedora 199 k libblkid x86_64 2.32-5.fc29 fedora 203 k libcap x86_64 2.25-10.fc29 fedora 55 k libcap-ng x86_64 0.7.9-1.fc28 fedora 31 k libcom_err x86_64 1.44.2-0.fc29 fedora 46 k libcurl x86_64 7.60.0-1.fc29 fedora 279 k libdb x86_64 5.3.28-31.fc29 fedora 739 k libdb-utils x86_64 5.3.28-31.fc29 fedora 132 k libfdisk x86_64 2.32-5.fc29 fedora 252 k libffi x86_64 3.1-16.fc28 fedora 35 k libgcc x86_64 8.1.1-4.fc29 fedora 94 k libgcrypt x86_64 1.8.3-1.fc29 fedora 458 k libgomp x86_64 8.1.1-4.fc29 fedora 207 k libgpg-error x86_64 1.31-1.fc29 fedora 240 k libidn2 x86_64 2.0.5-1.fc29 fedora 87 k libipt x86_64 1.6.1-8.fc29 fedora 49 k libmetalink x86_64 0.1.3-6.fc28 fedora 31 k libmount x86_64 2.32-5.fc29 fedora 224 k libmpc x86_64 1.1.0-1.fc29 fedora 60 k libnghttp2 x86_64 1.32.0-1.fc29 fedora 70 k libnsl2 x86_64 1.2.0-1.fc28 fedora 56 k libpcap x86_64 14:1.8.1-10.fc29 fedora 152 k libpkgconf x86_64 1.5.1-2.fc29 fedora 36 k libpsl x86_64 0.20.2-2.fc29 fedora 59 k libpwquality x86_64 1.4.0-7.fc29 fedora 101 k libseccomp x86_64 2.3.3-2.fc28 fedora 62 k libselinux x86_64 2.8-1.fc29 fedora 176 k libsemanage x86_64 2.8-1.fc29 fedora 160 k libsepol x86_64 2.8-1.fc29 fedora 337 k libsigsegv x86_64 2.11-5.fc28 fedora 29 k libsmartcols x86_64 2.32-5.fc29 fedora 167 k libssh x86_64 0.7.5-8.fc29 fedora 203 k libstdc++ x86_64 8.1.1-4.fc29 fedora 487 k libstdc++-devel x86_64 8.1.1-4.fc29 fedora 2.1 M libtasn1 x86_64 4.13-2.fc28 fedora 75 k libtirpc x86_64 1.0.3-1.rc1.fc29 fedora 105 k libtool-ltdl x86_64 2.4.6-24.fc29 fedora 55 k libunistring x86_64 0.9.10-1.fc29 fedora 422 k libutempter x86_64 1.1.6-14.fc29 fedora 31 k libuuid x86_64 2.32-5.fc29 fedora 89 k libverto x86_64 0.3.0-5.fc28 fedora 23 k libxcrypt x86_64 4.0.1-2.fc29 fedora 75 k libxcrypt-devel x86_64 4.0.1-2.fc29 fedora 15 k libxml2 x86_64 2.9.8-1.fc29 fedora 693 k libzstd x86_64 1.3.5-1.fc29 fedora 250 k lua-libs x86_64 5.3.4-10.fc28 fedora 117 k lz4-libs x86_64 1.8.2-1.fc29 fedora 62 k mpfr x86_64 3.1.6-1.fc29 fedora 220 k ncurses x86_64 6.1-5.20180224.fc29 fedora 377 k ncurses-base noarch 6.1-5.20180224.fc29 fedora 80 k ncurses-libs x86_64 6.1-5.20180224.fc29 fedora 307 k nettle x86_64 3.4-1.fc28 fedora 292 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 x86_64 2.4.46-1.fc29 fedora 349 k openssl-libs x86_64 1:1.1.0h-5.fc29 fedora 1.3 M p11-kit x86_64 0.23.12-1.fc29 fedora 270 k p11-kit-trust x86_64 0.23.12-1.fc29 fedora 138 k pam x86_64 1.3.1-2.fc29 fedora 741 k pcre x86_64 8.42-2.fc29 fedora 189 k pcre2 x86_64 10.31-5.fc29 fedora 236 k perl-srpm-macros noarch 1-25.fc28 fedora 9.7 k pkgconf x86_64 1.5.1-2.fc29 fedora 38 k pkgconf-m4 noarch 1.5.1-2.fc29 fedora 16 k pkgconf-pkg-config x86_64 1.5.1-2.fc29 fedora 14 k popt x86_64 1.16-14.fc28 fedora 60 k publicsuffix-list-dafsa noarch 20180514-1.fc29 fedora 55 k python-srpm-macros noarch 3-30.fc29 fedora 11 k python3-libs x86_64 3.6.5-4.fc29 fedora 7.7 M qrencode-libs x86_64 3.4.4-5.fc28 fedora 58 k qt5-srpm-macros noarch 5.11.1-2.fc29 fedora 9.7 k readline x86_64 7.0-11.fc29 fedora 198 k rpm x86_64 4.14.2-0.rc1.1.fc29 fedora 489 k rpm-build-libs x86_64 4.14.2-0.rc1.1.fc29 fedora 95 k rpm-libs x86_64 4.14.2-0.rc1.1.fc29 fedora 287 k rpm-plugin-selinux x86_64 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 x86_64 3.24.0-1.fc29 fedora 553 k systemd x86_64 239-1.fc29 fedora 3.6 M systemd-libs x86_64 239-1.fc29 fedora 523 k systemd-pam x86_64 239-1.fc29 fedora 211 k tzdata noarch 2018e-1.fc29 fedora 458 k xz-libs x86_64 5.2.4-2.fc29 fedora 89 k zip x86_64 3.0-22.fc29 fedora 268 k zlib x86_64 1.2.11-8.fc29 fedora 98 k zstd x86_64 1.3.5-1.fc29 fedora 356 k Transaction Summary ================================================================================ Install 176 Packages Total download size: 143 M Installed size: 569 M Downloading Packages: (1/176): gzip-1.9-5.fc29.x86_64.rpm 1.3 MB/s | 164 kB 00:00 (2/176): diffutils-3.6-4.fc28.x86_64.rpm 2.2 MB/s | 357 kB 00:00 (3/176): shadow-utils-4.6-1.fc29.x86_64.rpm 5.1 MB/s | 1.2 MB 00:00 (4/176): make-4.2.1-9.fc29.x86_64.rpm 3.7 MB/s | 493 kB 00:00 (5/176): bash-4.4.23-2.fc29.x86_64.rpm 7.4 MB/s | 1.5 MB 00:00 (6/176): redhat-rpm-config-114-1.fc29.noarch.rp 584 kB/s | 79 kB 00:00 (7/176): findutils-4.6.0-19.fc29.x86_64.rpm 3.6 MB/s | 518 kB 00:00 (8/176): fedora-release-29-0.5.noarch.rpm 351 kB/s | 27 kB 00:00 (9/176): rpm-build-4.14.2-0.rc1.1.fc29.x86_64.r 2.6 MB/s | 120 kB 00:00 (10/176): sed-4.5-1.fc29.x86_64.rpm 2.2 MB/s | 297 kB 00:00 (11/176): grep-3.1-5.fc28.x86_64.rpm 3.0 MB/s | 273 kB 00:00 (12/176): which-2.21-8.fc28.x86_64.rpm 479 kB/s | 47 kB 00:00 (13/176): patch-2.7.6-4.fc29.x86_64.rpm 1.5 MB/s | 132 kB 00:00 (14/176): info-6.5-6.fc29.x86_64.rpm 2.8 MB/s | 197 kB 00:00 (15/176): unzip-6.0-39.fc29.x86_64.rpm 3.8 MB/s | 191 kB 00:00 (16/176): tar-1.30-3.fc28.x86_64.rpm 6.8 MB/s | 837 kB 00:00 (17/176): cpio-2.12-8.fc29.x86_64.rpm 3.4 MB/s | 264 kB 00:00 (18/176): xz-5.2.4-2.fc29.x86_64.rpm 2.8 MB/s | 148 kB 00:00 (19/176): coreutils-8.29-12.fc29.x86_64.rpm 15 MB/s | 1.2 MB 00:00 (20/176): bzip2-1.0.6-27.fc29.x86_64.rpm 1.1 MB/s | 59 kB 00:00 (21/176): gawk-4.2.1-2.fc29.x86_64.rpm 15 MB/s | 1.1 MB 00:00 (22/176): util-linux-2.32-5.fc29.x86_64.rpm 14 MB/s | 2.3 MB 00:00 (23/176): audit-libs-2.8.4-1.fc29.x86_64.rpm 2.0 MB/s | 114 kB 00:00 (24/176): glibc-2.27.9000-28.fc29.x86_64.rpm 13 MB/s | 3.6 MB 00:00 (25/176): libacl-2.2.52-21.fc29.x86_64.rpm 5.2 MB/s | 34 kB 00:00 (26/176): libattr-2.4.47-23.fc28.x86_64.rpm 3.2 MB/s | 25 kB 00:00 (27/176): libselinux-2.8-1.fc29.x86_64.rpm 10 MB/s | 176 kB 00:00 (28/176): gcc-c++-8.1.1-4.fc29.x86_64.rpm 20 MB/s | 12 MB 00:00 (29/176): libsemanage-2.8-1.fc29.x86_64.rpm 3.7 MB/s | 160 kB 00:00 (30/176): libxcrypt-4.0.1-2.fc29.x86_64.rpm 13 MB/s | 75 kB 00:00 (31/176): setup-2.12.0-1.fc29.noarch.rpm 11 MB/s | 179 kB 00:00 (32/176): filesystem-3.9-1.fc29.x86_64.rpm 13 MB/s | 1.1 MB 00:00 (33/176): guile-2.0.14-7.fc29.x86_64.rpm 26 MB/s | 3.5 MB 00:00 (34/176): ncurses-libs-6.1-5.20180224.fc29.x86_ 8.9 MB/s | 307 kB 00:00 (35/176): dwz-0.12-7.fc29.x86_64.rpm 4.3 MB/s | 107 kB 00:00 (36/176): efi-srpm-macros-3-2.fc29.noarch.rpm 641 kB/s | 21 kB 00:00 (37/176): file-5.33-7.fc29.x86_64.rpm 6.0 MB/s | 74 kB 00:00 (38/176): fpc-srpm-macros-1.1-4.fc28.noarch.rpm 820 kB/s | 7.5 kB 00:00 (39/176): ghc-srpm-macros-1.4.2-7.fc28.noarch.r 950 kB/s | 8.2 kB 00:00 (40/176): gnat-srpm-macros-4-5.fc28.noarch.rpm 990 kB/s | 8.8 kB 00:00 (41/176): go-srpm-macros-2-17.fc29.noarch.rpm 1.2 MB/s | 11 kB 00:00 (42/176): ocaml-srpm-macros-5-3.fc29.noarch.rpm 969 kB/s | 8.2 kB 00:00 (43/176): nim-srpm-macros-1-2.fc29.noarch.rpm 769 kB/s | 7.9 kB 00:00 (44/176): openblas-srpm-macros-2-3.fc29.noarch. 461 kB/s | 7.1 kB 00:00 (45/176): perl-srpm-macros-1-25.fc28.noarch.rpm 526 kB/s | 9.7 kB 00:00 (46/176): python-srpm-macros-3-30.fc29.noarch.r 405 kB/s | 11 kB 00:00 (47/176): qt5-srpm-macros-5.11.1-2.fc29.noarch. 347 kB/s | 9.7 kB 00:00 (48/176): rust-srpm-macros-5-2.fc28.noarch.rpm 892 kB/s | 8.1 kB 00:00 (49/176): rpm-4.14.2-0.rc1.1.fc29.x86_64.rpm 17 MB/s | 489 kB 00:00 (50/176): fedora-repos-29-0.5.noarch.rpm 964 kB/s | 8.6 kB 00:00 (51/176): zip-3.0-22.fc29.x86_64.rpm 8.6 MB/s | 268 kB 00:00 (52/176): bzip2-libs-1.0.6-27.fc29.x86_64.rpm 2.6 MB/s | 47 kB 00:00 (53/176): elfutils-0.173-1.fc29.x86_64.rpm 7.0 MB/s | 306 kB 00:00 (54/176): elfutils-libelf-0.173-1.fc29.x86_64.r 9.8 MB/s | 177 kB 00:00 (55/176): elfutils-libs-0.173-1.fc29.x86_64.rpm 11 MB/s | 279 kB 00:00 (56/176): file-libs-5.33-7.fc29.x86_64.rpm 11 MB/s | 540 kB 00:00 (57/176): binutils-2.30-24.fc29.x86_64.rpm 23 MB/s | 6.1 MB 00:00 (58/176): gcc-8.1.1-4.fc29.x86_64.rpm 19 MB/s | 22 MB 00:01 (59/176): libcap-2.25-10.fc29.x86_64.rpm 692 kB/s | 55 kB 00:00 (60/176): libzstd-1.3.5-1.fc29.x86_64.rpm 17 MB/s | 250 kB 00:00 (61/176): libdb-5.3.28-31.fc29.x86_64.rpm 28 MB/s | 739 kB 00:00 (62/176): lua-libs-5.3.4-10.fc28.x86_64.rpm 9.9 MB/s | 117 kB 00:00 (63/176): popt-1.16-14.fc28.x86_64.rpm 4.9 MB/s | 60 kB 00:00 (64/176): openssl-libs-1.1.0h-5.fc29.x86_64.rpm 40 MB/s | 1.3 MB 00:00 (65/176): rpm-build-libs-4.14.2-0.rc1.1.fc29.x8 4.8 MB/s | 95 kB 00:00 (66/176): gdb-headless-8.1.50.20180629-26.fc29. 13 MB/s | 3.6 MB 00:00 (67/176): xz-libs-5.2.4-2.fc29.x86_64.rpm 5.0 MB/s | 89 kB 00:00 (68/176): rpm-libs-4.14.2-0.rc1.1.fc29.x86_64.r 13 MB/s | 287 kB 00:00 (69/176): zlib-1.2.11-8.fc29.x86_64.rpm 15 MB/s | 98 kB 00:00 (70/176): zstd-1.3.5-1.fc29.x86_64.rpm 20 MB/s | 356 kB 00:00 (71/176): pcre-8.42-2.fc29.x86_64.rpm 12 MB/s | 189 kB 00:00 (72/176): gmp-6.1.2-7.fc28.x86_64.rpm 17 MB/s | 285 kB 00:00 (73/176): ncurses-6.1-5.20180224.fc29.x86_64.rp 18 MB/s | 377 kB 00:00 (74/176): libsigsegv-2.11-5.fc28.x86_64.rpm 912 kB/s | 29 kB 00:00 (75/176): mpfr-3.1.6-1.fc29.x86_64.rpm 6.3 MB/s | 220 kB 00:00 [MIRROR] readline-7.0-11.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/r/readline-7.0-11.fc29.x86_64.rpm [MIRROR] libmpc-1.1.0-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libmpc-1.1.0-1.fc29.x86_64.rpm (76/176): coreutils-common-8.29-12.fc29.x86_64. 20 MB/s | 2.0 MB 00:00 [MIRROR] readline-7.0-11.fc29.x86_64.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/r/readline-7.0-11.fc29.x86_64.rpm [MIRROR] libmpc-1.1.0-1.fc29.x86_64.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libmpc-1.1.0-1.fc29.x86_64.rpm (77/176): libstdc++-8.1.1-4.fc29.x86_64.rpm 4.3 MB/s | 487 kB 00:00 (78/176): libblkid-2.32-5.fc29.x86_64.rpm 12 MB/s | 203 kB 00:00 [MIRROR] libcap-ng-0.7.9-1.fc28.x86_64.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libcap-ng-0.7.9-1.fc28.x86_64.rpm (79/176): libcap-ng-0.7.9-1.fc28.x86_64.rpm 962 kB/s | 31 kB 00:00 (80/176): libfdisk-2.32-5.fc29.x86_64.rpm 15 MB/s | 252 kB 00:00 (81/176): libmount-2.32-5.fc29.x86_64.rpm 13 MB/s | 224 kB 00:00 (82/176): libsmartcols-2.32-5.fc29.x86_64.rpm 3.3 MB/s | 167 kB 00:00 (83/176): libutempter-1.1.6-14.fc29.x86_64.rpm 520 kB/s | 31 kB 00:00 (84/176): libuuid-2.32-5.fc29.x86_64.rpm 1.5 MB/s | 89 kB 00:00 (85/176): pam-1.3.1-2.fc29.x86_64.rpm 26 MB/s | 741 kB 00:00 [MIRROR] systemd-libs-239-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/systemd-libs-239-1.fc29.x86_64.rpm (86/176): libmpc-1.1.0-1.fc29.x86_64.rpm 135 kB/s | 60 kB 00:00 [MIRROR] annobin-8.0-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/a/annobin-8.0-1.fc29.x86_64.rpm (87/176): systemd-libs-239-1.fc29.x86_64.rpm 3.7 MB/s | 523 kB 00:00 (88/176): readline-7.0-11.fc29.x86_64.rpm 349 kB/s | 198 kB 00:00 [MIRROR] cpp-8.1.1-4.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/c/cpp-8.1.1-4.fc29.x86_64.rpm [MIRROR] isl-0.16.1-6.fc28.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/i/isl-0.16.1-6.fc28.x86_64.rpm (89/176): annobin-8.0-1.fc29.x86_64.rpm 977 kB/s | 117 kB 00:00 [MIRROR] libgcc-8.1.1-4.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libgcc-8.1.1-4.fc29.x86_64.rpm (90/176): libgcc-8.1.1-4.fc29.x86_64.rpm 1.0 MB/s | 94 kB 00:00 [MIRROR] libgomp-8.1.1-4.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libgomp-8.1.1-4.fc29.x86_64.rpm (91/176): isl-0.16.1-6.fc28.x86_64.rpm 6.4 MB/s | 841 kB 00:00 [MIRROR] basesystem-11-5.fc28.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/b/basesystem-11-5.fc28.noarch.rpm (92/176): basesystem-11-5.fc28.noarch.rpm 485 kB/s | 9.4 kB 00:00 (93/176): libgomp-8.1.1-4.fc29.x86_64.rpm 3.7 MB/s | 207 kB 00:00 [MIRROR] glibc-common-2.27.9000-28.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/glibc-common-2.27.9000-28.fc29.x86_64.rpm [MIRROR] libsepol-2.8-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libsepol-2.8-1.fc29.x86_64.rpm (94/176): libsepol-2.8-1.fc29.x86_64.rpm 3.4 MB/s | 337 kB 00:00 [MIRROR] pcre2-10.31-5.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/pcre2-10.31-5.fc29.x86_64.rpm [MIRROR] pcre2-10.31-5.fc29.x86_64.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/pcre2-10.31-5.fc29.x86_64.rpm (95/176): glibc-common-2.27.9000-28.fc29.x86_64 5.0 MB/s | 784 kB 00:00 [MIRROR] gc-7.6.4-3.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/g/gc-7.6.4-3.fc29.x86_64.rpm (96/176): gc-7.6.4-3.fc29.x86_64.rpm 1.6 MB/s | 108 kB 00:00 [MIRROR] libffi-3.1-16.fc28.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libffi-3.1-16.fc28.x86_64.rpm (97/176): libffi-3.1-16.fc28.x86_64.rpm 737 kB/s | 35 kB 00:00 [MIRROR] libtool-ltdl-2.4.6-24.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libtool-ltdl-2.4.6-24.fc29.x86_64.rpm (98/176): libtool-ltdl-2.4.6-24.fc29.x86_64.rpm 1.5 MB/s | 55 kB 00:00 [MIRROR] libunistring-0.9.10-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libunistring-0.9.10-1.fc29.x86_64.rpm (99/176): libunistring-0.9.10-1.fc29.x86_64.rpm 5.2 MB/s | 422 kB 00:00 [MIRROR] ncurses-base-6.1-5.20180224.fc29.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/n/ncurses-base-6.1-5.20180224.fc29.noarch.rpm (100/176): ncurses-base-6.1-5.20180224.fc29.noa 2.8 MB/s | 80 kB 00:00 [MIRROR] libarchive-3.3.2-1.fc29.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libarchive-3.3.2-1.fc29.x86_64.rpm [MIRROR] libarchive-3.3.2-1.fc29.x86_64.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/l/libarchive-3.3.2-1.fc29.x86_64.rpm (101/176): cpp-8.1.1-4.fc29.x86_64.rpm 14 MB/s | 9.8 MB 00:00 (102/176): libdb-utils-5.3.28-31.fc29.x86_64.rp 4.9 MB/s | 132 kB 00:00 (103/176): fedora-gpg-keys-29-0.5.noarch.rpm 1.7 MB/s | 95 kB 00:00 (104/176): pcre2-10.31-5.fc29.x86_64.rpm 463 kB/s | 236 kB 00:00 [MIRROR] chkconfig-1.10-4.fc28.x86_64.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/c/chkconfig-1.10-4.fc28.x86_64.rpm (105/176): fedora-repos-rawhide-29-0.5.noarch.r 287 kB/s | 8.0 kB 00:00 (106/176): chkconfig-1.10-4.fc28.x86_64.rpm 1.3 MB/s | 187 kB 00:00 (107/176): libarchive-3.3.2-1.fc29.x86_64.rpm 887 kB/s | 356 kB 00:00 (108/176): elfutils-default-yama-scope-0.173-1. 79 kB/s | 14 kB 00:00 (109/176): expat-2.2.5-3.fc28.x86_64.rpm 945 kB/s | 109 kB 00:00 (110/176): libbabeltrace-1.5.5-1.fc29.x86_64.rp 1.7 MB/s | 199 kB 00:00 (111/176): libipt-1.6.1-8.fc29.x86_64.rpm 415 kB/s | 49 kB 00:00 (112/176): crypto-policies-20180425-5.git6ad401 361 kB/s | 40 kB 00:00 (113/176): rpm-plugin-selinux-4.14.2-0.rc1.1.fc 426 kB/s | 25 kB 00:00 (114/176): ca-certificates-2018.2.24-5.fc29.noa 1.6 MB/s | 382 kB 00:00 (115/176): cracklib-2.9.6-13.fc29.x86_64.rpm 1.4 MB/s | 88 kB 00:00 (116/176): libnsl2-1.2.0-1.fc28.x86_64.rpm 935 kB/s | 56 kB 00:00 (117/176): libtirpc-1.0.3-1.rc1.fc29.x86_64.rpm 1.1 MB/s | 105 kB 00:00 (118/176): lz4-libs-1.8.2-1.fc29.x86_64.rpm 908 kB/s | 62 kB 00:00 (119/176): libgcrypt-1.8.3-1.fc29.x86_64.rpm 1.8 MB/s | 458 kB 00:00 (120/176): libatomic_ops-7.6.4-1.fc29.x86_64.rp 380 kB/s | 37 kB 00:00 (121/176): tzdata-2018e-1.fc29.noarch.rpm 1.8 MB/s | 458 kB 00:00 (122/176): libxml2-2.9.8-1.fc29.x86_64.rpm 2.0 MB/s | 693 kB 00:00 (123/176): gdbm-1.14.1-4.fc29.x86_64.rpm 2.0 MB/s | 121 kB 00:00 (124/176): gdbm-libs-1.14.1-4.fc29.x86_64.rpm 984 kB/s | 57 kB 00:00 (125/176): sqlite-libs-3.24.0-1.fc29.x86_64.rpm 2.3 MB/s | 553 kB 00:00 (126/176): glib2-2.56.1-4.fc29.x86_64.rpm 2.6 MB/s | 2.5 MB 00:00 (127/176): krb5-libs-1.16.1-7.fc29.x86_64.rpm 2.7 MB/s | 841 kB 00:00 (128/176): libcom_err-1.44.2-0.fc29.x86_64.rpm 599 kB/s | 46 kB 00:00 (129/176): keyutils-libs-1.5.10-6.fc28.x86_64.r 559 kB/s | 33 kB 00:00 (130/176): libgpg-error-1.31-1.fc29.x86_64.rpm 2.0 MB/s | 240 kB 00:00 (131/176): libverto-0.3.0-5.fc28.x86_64.rpm 400 kB/s | 23 kB 00:00 (132/176): pkgconf-pkg-config-1.5.1-2.fc29.x86_ 204 kB/s | 14 kB 00:00 (133/176): pkgconf-1.5.1-2.fc29.x86_64.rpm 654 kB/s | 38 kB 00:00 (134/176): pkgconf-m4-1.5.1-2.fc29.noarch.rpm 215 kB/s | 16 kB 00:00 (135/176): libpkgconf-1.5.1-2.fc29.x86_64.rpm 626 kB/s | 36 kB 00:00 (136/176): libpwquality-1.4.0-7.fc29.x86_64.rpm 1.6 MB/s | 101 kB 00:00 (137/176): glibc-devel-2.27.9000-28.fc29.x86_64 3.3 MB/s | 1.0 MB 00:00 (138/176): libxcrypt-devel-4.0.1-2.fc29.x86_64. 260 kB/s | 15 kB 00:00 (139/176): python3-libs-3.6.5-4.fc29.x86_64.rpm 3.1 MB/s | 7.7 MB 00:02 (140/176): glibc-headers-2.27.9000-28.fc29.x86_ 2.4 MB/s | 451 kB 00:00 (141/176): libstdc++-devel-8.1.1-4.fc29.x86_64. 3.3 MB/s | 2.1 MB 00:00 (142/176): acl-2.2.52-21.fc29.x86_64.rpm 1.3 MB/s | 80 kB 00:00 (143/176): cryptsetup-libs-2.0.3-3.fc29.x86_64. 2.1 MB/s | 285 kB 00:00 (144/176): kernel-headers-4.18.0-0.rc2.git4.1.f 3.2 MB/s | 1.2 MB 00:00 (145/176): iptables-libs-1.6.2-3.fc29.x86_64.rp 1.1 MB/s | 87 kB 00:00 (146/176): kmod-libs-25-2.fc28.x86_64.rpm 1.0 MB/s | 64 kB 00:00 (147/176): libidn2-2.0.5-1.fc29.x86_64.rpm 1.4 MB/s | 87 kB 00:00 (148/176): gnutls-3.6.2-4.fc29.x86_64.rpm 2.4 MB/s | 741 kB 00:00 (149/176): libseccomp-2.3.3-2.fc28.x86_64.rpm 1.0 MB/s | 62 kB 00:00 (150/176): qrencode-libs-3.4.4-5.fc28.x86_64.rp 938 kB/s | 58 kB 00:00 (151/176): systemd-pam-239-1.fc29.x86_64.rpm 2.2 MB/s | 211 kB 00:00 (152/176): json-c-0.13.1-2.fc29.x86_64.rpm 547 kB/s | 37 kB 00:00 (153/176): libargon2-20161029-5.fc29.x86_64.rpm 474 kB/s | 28 kB 00:00 (154/176): device-mapper-libs-1.02.148-1.fc29.x 2.1 MB/s | 398 kB 00:00 (155/176): libtasn1-4.13-2.fc28.x86_64.rpm 1.0 MB/s | 75 kB 00:00 (156/176): nettle-3.4-1.fc28.x86_64.rpm 1.5 MB/s | 292 kB 00:00 (157/176): p11-kit-0.23.12-1.fc29.x86_64.rpm 1.5 MB/s | 270 kB 00:00 (158/176): libpcap-1.8.1-10.fc29.x86_64.rpm 1.4 MB/s | 152 kB 00:00 (159/176): device-mapper-1.02.148-1.fc29.x86_64 2.9 MB/s | 366 kB 00:00 (160/176): p11-kit-trust-0.23.12-1.fc29.x86_64. 1.0 MB/s | 138 kB 00:00 (161/176): dbus-1.12.8-2.fc29.x86_64.rpm 288 kB/s | 39 kB 00:00 (162/176): dbus-daemon-1.12.8-2.fc29.x86_64.rpm 1.8 MB/s | 225 kB 00:00 (163/176): dbus-common-1.12.8-2.fc29.noarch.rpm 353 kB/s | 44 kB 00:00 (164/176): dbus-libs-1.12.8-2.fc29.x86_64.rpm 1.4 MB/s | 173 kB 00:00 (165/176): dbus-tools-1.12.8-2.fc29.x86_64.rpm 1.2 MB/s | 79 kB 00:00 (166/176): curl-7.60.0-1.fc29.x86_64.rpm 2.7 MB/s | 343 kB 00:00 (167/176): systemd-239-1.fc29.x86_64.rpm 1.9 MB/s | 3.6 MB 00:01 (168/176): libmetalink-0.1.3-6.fc28.x86_64.rpm 57 kB/s | 31 kB 00:00 (169/176): libnghttp2-1.32.0-1.fc29.x86_64.rpm 602 kB/s | 70 kB 00:00 (170/176): libpsl-0.20.2-2.fc29.x86_64.rpm 905 kB/s | 59 kB 00:00 (171/176): libssh-0.7.5-8.fc29.x86_64.rpm 1.7 MB/s | 203 kB 00:00 (172/176): openldap-2.4.46-1.fc29.x86_64.rpm 2.0 MB/s | 349 kB 00:00 (173/176): publicsuffix-list-dafsa-20180514-1.f 578 kB/s | 55 kB 00:00 (174/176): cyrus-sasl-lib-2.1.27-0.2rc7.fc29.x8 1.9 MB/s | 114 kB 00:00 (175/176): libcurl-7.60.0-1.fc29.x86_64.rpm 257 kB/s | 279 kB 00:01 (176/176): glibc-all-langpacks-2.27.9000-28.fc2 1.8 MB/s | 24 MB 00:13 -------------------------------------------------------------------------------- Total 6.5 MB/s | 143 MB 00:21 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.9-1.fc29.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.1.1-4.fc29.x86_64 1/176 Running scriptlet: libgcc-8.1.1-4.fc29.x86_64 1/176 Installing : publicsuffix-list-dafsa-20180514-1.fc29.noarch 2/176 Installing : kernel-headers-4.18.0-0.rc2.git4.1.fc29.x86_64 3/176 Installing : pkgconf-m4-1.5.1-2.fc29.noarch 4/176 Installing : tzdata-2018e-1.fc29.noarch 5/176 Installing : fedora-gpg-keys-29-0.5.noarch 6/176 Installing : fedora-repos-rawhide-29-0.5.noarch 7/176 Installing : fedora-repos-29-0.5.noarch 8/176 Installing : fedora-release-29-0.5.noarch 9/176 Running scriptlet: fedora-release-29-0.5.noarch 9/176 Installing : setup-2.12.0-1.fc29.noarch 10/176 Running scriptlet: setup-2.12.0-1.fc29.noarch 10/176 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.9-1.fc29.x86_64 11/176 Installing : basesystem-11-5.fc28.noarch 12/176 Installing : ncurses-base-6.1-5.20180224.fc29.noarch 13/176 Installing : pcre2-10.31-5.fc29.x86_64 14/176 Installing : libselinux-2.8-1.fc29.x86_64 15/176 Installing : ncurses-libs-6.1-5.20180224.fc29.x86_64 16/176 Installing : glibc-all-langpacks-2.27.9000-28.fc29.x86_64 17/176 Installing : glibc-common-2.27.9000-28.fc29.x86_64 18/176 Running scriptlet: glibc-2.27.9000-28.fc29.x86_64 19/176 Installing : glibc-2.27.9000-28.fc29.x86_64 19/176 Running scriptlet: glibc-2.27.9000-28.fc29.x86_64 19/176 Installing : bash-4.4.23-2.fc29.x86_64 20/176 Running scriptlet: bash-4.4.23-2.fc29.x86_64 20/176 Installing : libsepol-2.8-1.fc29.x86_64 21/176 Running scriptlet: libsepol-2.8-1.fc29.x86_64 21/176 Installing : zlib-1.2.11-8.fc29.x86_64 22/176 Installing : info-6.5-6.fc29.x86_64 23/176 Installing : xz-libs-5.2.4-2.fc29.x86_64 24/176 Installing : bzip2-libs-1.0.6-27.fc29.x86_64 25/176 Installing : elfutils-libelf-0.173-1.fc29.x86_64 26/176 Installing : gmp-1:6.1.2-7.fc28.x86_64 27/176 Running scriptlet: gmp-1:6.1.2-7.fc28.x86_64 27/176 Installing : libcap-2.25-10.fc29.x86_64 28/176 Installing : libxcrypt-4.0.1-2.fc29.x86_64 29/176 Installing : libdb-5.3.28-31.fc29.x86_64 30/176 Running scriptlet: libdb-5.3.28-31.fc29.x86_64 30/176 Installing : popt-1.16-14.fc28.x86_64 31/176 Installing : libstdc++-8.1.1-4.fc29.x86_64 32/176 Running scriptlet: libstdc++-8.1.1-4.fc29.x86_64 32/176 Installing : mpfr-3.1.6-1.fc29.x86_64 33/176 Running scriptlet: mpfr-3.1.6-1.fc29.x86_64 33/176 Installing : libuuid-2.32-5.fc29.x86_64 34/176 Running scriptlet: libuuid-2.32-5.fc29.x86_64 34/176 Installing : readline-7.0-11.fc29.x86_64 35/176 Running scriptlet: readline-7.0-11.fc29.x86_64 35/176 Installing : libattr-2.4.47-23.fc28.x86_64 36/176 Installing : libacl-2.2.52-21.fc29.x86_64 37/176 Installing : sed-4.5-1.fc29.x86_64 38/176 Running scriptlet: sed-4.5-1.fc29.x86_64 38/176 Installing : libzstd-1.3.5-1.fc29.x86_64 39/176 Installing : lua-libs-5.3.4-10.fc28.x86_64 40/176 Installing : libffi-3.1-16.fc28.x86_64 41/176 Installing : libcom_err-1.44.2-0.fc29.x86_64 42/176 Running scriptlet: libcom_err-1.44.2-0.fc29.x86_64 42/176 Installing : libunistring-0.9.10-1.fc29.x86_64 43/176 Installing : libidn2-2.0.5-1.fc29.x86_64 44/176 Running scriptlet: libidn2-2.0.5-1.fc29.x86_64 44/176 Installing : expat-2.2.5-3.fc28.x86_64 45/176 Installing : p11-kit-0.23.12-1.fc29.x86_64 46/176 Running scriptlet: p11-kit-0.23.12-1.fc29.x86_64 46/176 Installing : libmpc-1.1.0-1.fc29.x86_64 47/176 Installing : file-libs-5.33-7.fc29.x86_64 48/176 Installing : libcap-ng-0.7.9-1.fc28.x86_64 49/176 Installing : audit-libs-2.8.4-1.fc29.x86_64 50/176 Running scriptlet: audit-libs-2.8.4-1.fc29.x86_64 50/176 Installing : lz4-libs-1.8.2-1.fc29.x86_64 51/176 Installing : libgpg-error-1.31-1.fc29.x86_64 52/176 Installing : libgcrypt-1.8.3-1.fc29.x86_64 53/176 Running scriptlet: libgcrypt-1.8.3-1.fc29.x86_64 53/176 Installing : file-5.33-7.fc29.x86_64 54/176 Installing : chkconfig-1.10-4.fc28.x86_64 55/176 Installing : unzip-6.0-39.fc29.x86_64 56/176 Installing : findutils-1:4.6.0-19.fc29.x86_64 57/176 Running scriptlet: findutils-1:4.6.0-19.fc29.x86_64 57/176 Running scriptlet: glibc-headers-2.27.9000-28.fc29.x86_64 58/176 Installing : glibc-headers-2.27.9000-28.fc29.x86_64 58/176 Installing : pcre-8.42-2.fc29.x86_64 59/176 Installing : grep-3.1-5.fc28.x86_64 60/176 Running scriptlet: grep-3.1-5.fc28.x86_64 60/176 Installing : gdbm-libs-1:1.14.1-4.fc29.x86_64 61/176 Installing : libtasn1-4.13-2.fc28.x86_64 62/176 Running scriptlet: libtasn1-4.13-2.fc28.x86_64 62/176 Installing : p11-kit-trust-0.23.12-1.fc29.x86_64 63/176 Running scriptlet: p11-kit-trust-0.23.12-1.fc29.x86_64 63/176 Installing : gdbm-1:1.14.1-4.fc29.x86_64 64/176 Installing : xz-5.2.4-2.fc29.x86_64 65/176 Installing : zip-3.0-22.fc29.x86_64 66/176 Installing : libsemanage-2.8-1.fc29.x86_64 67/176 Installing : cpp-8.1.1-4.fc29.x86_64 68/176 Running scriptlet: cpp-8.1.1-4.fc29.x86_64 68/176 Installing : libmetalink-0.1.3-6.fc28.x86_64 69/176 Installing : libpsl-0.20.2-2.fc29.x86_64 70/176 Installing : tar-2:1.30-3.fc28.x86_64 71/176 Running scriptlet: tar-2:1.30-3.fc28.x86_64 71/176 Installing : acl-2.2.52-21.fc29.x86_64 72/176 Installing : patch-2.7.6-4.fc29.x86_64 73/176 Installing : zstd-1.3.5-1.fc29.x86_64 74/176 Installing : libstdc++-devel-8.1.1-4.fc29.x86_64 75/176 Installing : libdb-utils-5.3.28-31.fc29.x86_64 76/176 Installing : isl-0.16.1-6.fc28.x86_64 77/176 Running scriptlet: isl-0.16.1-6.fc28.x86_64 77/176 Installing : nettle-3.4-1.fc28.x86_64 78/176 Running scriptlet: nettle-3.4-1.fc28.x86_64 78/176 Installing : dwz-0.12-7.fc29.x86_64 79/176 Installing : bzip2-1.0.6-27.fc29.x86_64 80/176 Installing : libxml2-2.9.8-1.fc29.x86_64 81/176 Installing : kmod-libs-25-2.fc28.x86_64 82/176 Running scriptlet: kmod-libs-25-2.fc28.x86_64 82/176 Installing : diffutils-3.6-4.fc28.x86_64 83/176 Running scriptlet: diffutils-3.6-4.fc28.x86_64 83/176 Installing : cpio-2.12-8.fc29.x86_64 84/176 Running scriptlet: cpio-2.12-8.fc29.x86_64 84/176 Installing : coreutils-common-8.29-12.fc29.x86_64 85/176 Running scriptlet: coreutils-common-8.29-12.fc29.x86_64 85/176 Installing : libgomp-8.1.1-4.fc29.x86_64 86/176 Running scriptlet: libgomp-8.1.1-4.fc29.x86_64 86/176 Installing : sqlite-libs-3.24.0-1.fc29.x86_64 87/176 Installing : ncurses-6.1-5.20180224.fc29.x86_64 88/176 Installing : openssl-libs-1:1.1.0h-5.fc29.x86_64 89/176 Running scriptlet: openssl-libs-1:1.1.0h-5.fc29.x86_64 89/176 Installing : coreutils-8.29-12.fc29.x86_64 90/176 Installing : crypto-policies-20180425-5.git6ad4018.fc29.noarc 91/176 Running scriptlet: crypto-policies-20180425-5.git6ad4018.fc29.noarc 91/176 Running scriptlet: ca-certificates-2018.2.24-5.fc29.noarch 92/176 Installing : ca-certificates-2018.2.24-5.fc29.noarch 92/176 Running scriptlet: ca-certificates-2018.2.24-5.fc29.noarch 92/176 Installing : libblkid-2.32-5.fc29.x86_64 93/176 Running scriptlet: libblkid-2.32-5.fc29.x86_64 93/176 Installing : libmount-2.32-5.fc29.x86_64 94/176 Running scriptlet: libmount-2.32-5.fc29.x86_64 94/176 Installing : systemd-libs-239-1.fc29.x86_64 95/176 Running scriptlet: systemd-libs-239-1.fc29.x86_64 95/176 Installing : shadow-utils-2:4.6-1.fc29.x86_64 96/176 Installing : dbus-libs-1:1.12.8-2.fc29.x86_64 97/176 Running scriptlet: dbus-libs-1:1.12.8-2.fc29.x86_64 97/176 Installing : gzip-1.9-5.fc29.x86_64 98/176 Running scriptlet: gzip-1.9-5.fc29.x86_64 98/176 Installing : cracklib-2.9.6-13.fc29.x86_64 99/176 Installing : binutils-2.30-24.fc29.x86_64 100/176 Running scriptlet: binutils-2.30-24.fc29.x86_64 100/176 Installing : dbus-tools-1:1.12.8-2.fc29.x86_64 101/176 Running scriptlet: libutempter-1.1.6-14.fc29.x86_64 102/176 Installing : libutempter-1.1.6-14.fc29.x86_64 102/176 Running scriptlet: dbus-common-1:1.12.8-2.fc29.noarch 103/176 Installing : dbus-common-1:1.12.8-2.fc29.noarch 103/176 Installing : dbus-daemon-1:1.12.8-2.fc29.x86_64 104/176 Running scriptlet: dbus-daemon-1:1.12.8-2.fc29.x86_64 104/176 Installing : glib2-2.56.1-4.fc29.x86_64 105/176 Installing : libfdisk-2.32-5.fc29.x86_64 106/176 Running scriptlet: libfdisk-2.32-5.fc29.x86_64 106/176 Installing : gnutls-3.6.2-4.fc29.x86_64 107/176 Running scriptlet: gnutls-3.6.2-4.fc29.x86_64 107/176 Installing : libarchive-3.3.2-1.fc29.x86_64 108/176 Installing : libsigsegv-2.11-5.fc28.x86_64 109/176 Installing : gawk-4.2.1-2.fc29.x86_64 110/176 Installing : libsmartcols-2.32-5.fc29.x86_64 111/176 Running scriptlet: libsmartcols-2.32-5.fc29.x86_64 111/176 Installing : libtool-ltdl-2.4.6-24.fc29.x86_64 112/176 Running scriptlet: libtool-ltdl-2.4.6-24.fc29.x86_64 112/176 Installing : libipt-1.6.1-8.fc29.x86_64 113/176 Installing : libatomic_ops-7.6.4-1.fc29.x86_64 114/176 Installing : gc-7.6.4-3.fc29.x86_64 115/176 Installing : guile-5:2.0.14-7.fc29.x86_64 116/176 Running scriptlet: guile-5:2.0.14-7.fc29.x86_64 116/176 Installing : keyutils-libs-1.5.10-6.fc28.x86_64 117/176 Installing : libverto-0.3.0-5.fc28.x86_64 118/176 Installing : krb5-libs-1.16.1-7.fc29.x86_64 119/176 Installing : libtirpc-1.0.3-1.rc1.fc29.x86_64 120/176 Running scriptlet: libtirpc-1.0.3-1.rc1.fc29.x86_64 120/176 Installing : libnsl2-1.2.0-1.fc28.x86_64 121/176 Running scriptlet: libnsl2-1.2.0-1.fc28.x86_64 121/176 Installing : pam-1.3.1-2.fc29.x86_64 122/176 Running scriptlet: pam-1.3.1-2.fc29.x86_64 122/176 Installing : libpwquality-1.4.0-7.fc29.x86_64 123/176 Installing : util-linux-2.32-5.fc29.x86_64 124/176 Running scriptlet: util-linux-2.32-5.fc29.x86_64 124/176 Installing : python3-libs-3.6.5-4.fc29.x86_64 125/176 Installing : libssh-0.7.5-8.fc29.x86_64 126/176 Installing : cyrus-sasl-lib-2.1.27-0.2rc7.fc29.x86_64 127/176 Running scriptlet: cyrus-sasl-lib-2.1.27-0.2rc7.fc29.x86_64 127/176 Installing : openldap-2.4.46-1.fc29.x86_64 128/176 Installing : libpkgconf-1.5.1-2.fc29.x86_64 129/176 Installing : pkgconf-1.5.1-2.fc29.x86_64 130/176 Installing : pkgconf-pkg-config-1.5.1-2.fc29.x86_64 131/176 Installing : glibc-devel-2.27.9000-28.fc29.x86_64 132/176 Running scriptlet: glibc-devel-2.27.9000-28.fc29.x86_64 132/176 Installing : libxcrypt-devel-4.0.1-2.fc29.x86_64 133/176 Installing : gcc-8.1.1-4.fc29.x86_64 134/176 Running scriptlet: gcc-8.1.1-4.fc29.x86_64 134/176 Installing : libseccomp-2.3.3-2.fc28.x86_64 135/176 Running scriptlet: libseccomp-2.3.3-2.fc28.x86_64 135/176 Installing : qrencode-libs-3.4.4-5.fc28.x86_64 136/176 Installing : json-c-0.13.1-2.fc29.x86_64 137/176 Installing : libargon2-20161029-5.fc29.x86_64 138/176 Installing : libpcap-14:1.8.1-10.fc29.x86_64 139/176 Installing : iptables-libs-1.6.2-3.fc29.x86_64 140/176 Installing : device-mapper-1.02.148-1.fc29.x86_64 141/176 Installing : device-mapper-libs-1.02.148-1.fc29.x86_64 142/176 Running scriptlet: device-mapper-libs-1.02.148-1.fc29.x86_64 142/176 Installing : cryptsetup-libs-2.0.3-3.fc29.x86_64 143/176 Running scriptlet: cryptsetup-libs-2.0.3-3.fc29.x86_64 143/176 Installing : elfutils-libs-0.173-1.fc29.x86_64 144/176 Installing : systemd-pam-239-1.fc29.x86_64 145/176 Running scriptlet: systemd-239-1.fc29.x86_64 146/176 Installing : systemd-239-1.fc29.x86_64 146/176 Running scriptlet: systemd-239-1.fc29.x86_64 146/176 Installing : elfutils-default-yama-scope-0.173-1.fc29.noarch 147/176 Running scriptlet: elfutils-default-yama-scope-0.173-1.fc29.noarch 147/176 Installing : dbus-1:1.12.8-2.fc29.x86_64 148/176 Installing : elfutils-0.173-1.fc29.x86_64 149/176 Installing : libbabeltrace-1.5.5-1.fc29.x86_64 150/176 Running scriptlet: libbabeltrace-1.5.5-1.fc29.x86_64 150/176 Installing : gdb-headless-8.1.50.20180629-26.fc29.x86_64 151/176 Installing : libnghttp2-1.32.0-1.fc29.x86_64 152/176 Installing : libcurl-7.60.0-1.fc29.x86_64 153/176 Installing : curl-7.60.0-1.fc29.x86_64 154/176 Installing : rpm-plugin-selinux-4.14.2-0.rc1.1.fc29.x86_64 155/176 Installing : rpm-libs-4.14.2-0.rc1.1.fc29.x86_64 156/176 Installing : rpm-4.14.2-0.rc1.1.fc29.x86_64 157/176 Installing : efi-srpm-macros-3-2.fc29.noarch 158/176 Installing : rpm-build-libs-4.14.2-0.rc1.1.fc29.x86_64 159/176 Installing : annobin-8.0-1.fc29.x86_64 160/176 Running scriptlet: annobin-8.0-1.fc29.x86_64 160/176 Installing : rust-srpm-macros-5-2.fc28.noarch 161/176 Installing : qt5-srpm-macros-5.11.1-2.fc29.noarch 162/176 Installing : python-srpm-macros-3-30.fc29.noarch 163/176 Installing : perl-srpm-macros-1-25.fc28.noarch 164/176 Installing : openblas-srpm-macros-2-3.fc29.noarch 165/176 Installing : ocaml-srpm-macros-5-3.fc29.noarch 166/176 Installing : nim-srpm-macros-1-2.fc29.noarch 167/176 Installing : go-srpm-macros-2-17.fc29.noarch 168/176 Installing : gnat-srpm-macros-4-5.fc28.noarch 169/176 Installing : ghc-srpm-macros-1.4.2-7.fc28.noarch 170/176 Installing : fpc-srpm-macros-1.1-4.fc28.noarch 171/176 Installing : redhat-rpm-config-114-1.fc29.noarch 172/176 Installing : rpm-build-4.14.2-0.rc1.1.fc29.x86_64 173/176 Installing : gcc-c++-8.1.1-4.fc29.x86_64 174/176 Installing : make-1:4.2.1-9.fc29.x86_64 175/176 Running scriptlet: make-1:4.2.1-9.fc29.x86_64 175/176 Installing : which-2.21-8.fc28.x86_64 176/176 Running scriptlet: which-2.21-8.fc28.x86_64 176/176 Running scriptlet: fedora-release-29-0.5.noarch 176/176 Running scriptlet: filesystem-3.9-1.fc29.x86_64 176/176 Running scriptlet: glibc-all-langpacks-2.27.9000-28.fc29.x86_64 176/176 Running scriptlet: guile-5:2.0.14-7.fc29.x86_64 176/176 Running scriptlet: glibc-common-2.27.9000-28.fc29.x86_64 176/176 Running scriptlet: info-6.5-6.fc29.x86_64 176/176 Running scriptlet: glib2-2.56.1-4.fc29.x86_64 176/176 Running scriptlet: systemd-239-1.fc29.x86_64 176/176 Verifying : shadow-utils-2:4.6-1.fc29.x86_64 1/176 Verifying : diffutils-3.6-4.fc28.x86_64 2/176 Verifying : gzip-1.9-5.fc29.x86_64 3/176 Verifying : make-1:4.2.1-9.fc29.x86_64 4/176 Verifying : bash-4.4.23-2.fc29.x86_64 5/176 Verifying : redhat-rpm-config-114-1.fc29.noarch 6/176 Verifying : findutils-1:4.6.0-19.fc29.x86_64 7/176 Verifying : fedora-release-29-0.5.noarch 8/176 Verifying : sed-4.5-1.fc29.x86_64 9/176 Verifying : rpm-build-4.14.2-0.rc1.1.fc29.x86_64 10/176 Verifying : grep-3.1-5.fc28.x86_64 11/176 Verifying : which-2.21-8.fc28.x86_64 12/176 Verifying : patch-2.7.6-4.fc29.x86_64 13/176 Verifying : tar-2:1.30-3.fc28.x86_64 14/176 Verifying : info-6.5-6.fc29.x86_64 15/176 Verifying : unzip-6.0-39.fc29.x86_64 16/176 Verifying : cpio-2.12-8.fc29.x86_64 17/176 Verifying : coreutils-8.29-12.fc29.x86_64 18/176 Verifying : xz-5.2.4-2.fc29.x86_64 19/176 Verifying : bzip2-1.0.6-27.fc29.x86_64 20/176 Verifying : gawk-4.2.1-2.fc29.x86_64 21/176 Verifying : gcc-c++-8.1.1-4.fc29.x86_64 22/176 Verifying : util-linux-2.32-5.fc29.x86_64 23/176 Verifying : gcc-8.1.1-4.fc29.x86_64 24/176 Verifying : audit-libs-2.8.4-1.fc29.x86_64 25/176 Verifying : glibc-2.27.9000-28.fc29.x86_64 26/176 Verifying : libacl-2.2.52-21.fc29.x86_64 27/176 Verifying : libattr-2.4.47-23.fc28.x86_64 28/176 Verifying : libselinux-2.8-1.fc29.x86_64 29/176 Verifying : libsemanage-2.8-1.fc29.x86_64 30/176 Verifying : libxcrypt-4.0.1-2.fc29.x86_64 31/176 Verifying : setup-2.12.0-1.fc29.noarch 32/176 Verifying : guile-5:2.0.14-7.fc29.x86_64 33/176 Verifying : filesystem-3.9-1.fc29.x86_64 34/176 Verifying : ncurses-libs-6.1-5.20180224.fc29.x86_64 35/176 Verifying : dwz-0.12-7.fc29.x86_64 36/176 Verifying : efi-srpm-macros-3-2.fc29.noarch 37/176 Verifying : file-5.33-7.fc29.x86_64 38/176 Verifying : fpc-srpm-macros-1.1-4.fc28.noarch 39/176 Verifying : ghc-srpm-macros-1.4.2-7.fc28.noarch 40/176 Verifying : gnat-srpm-macros-4-5.fc28.noarch 41/176 Verifying : go-srpm-macros-2-17.fc29.noarch 42/176 Verifying : nim-srpm-macros-1-2.fc29.noarch 43/176 Verifying : ocaml-srpm-macros-5-3.fc29.noarch 44/176 Verifying : openblas-srpm-macros-2-3.fc29.noarch 45/176 Verifying : perl-srpm-macros-1-25.fc28.noarch 46/176 Verifying : python-srpm-macros-3-30.fc29.noarch 47/176 Verifying : qt5-srpm-macros-5.11.1-2.fc29.noarch 48/176 Verifying : rpm-4.14.2-0.rc1.1.fc29.x86_64 49/176 Verifying : rust-srpm-macros-5-2.fc28.noarch 50/176 Verifying : zip-3.0-22.fc29.x86_64 51/176 Verifying : fedora-repos-29-0.5.noarch 52/176 Verifying : binutils-2.30-24.fc29.x86_64 53/176 Verifying : bzip2-libs-1.0.6-27.fc29.x86_64 54/176 Verifying : elfutils-0.173-1.fc29.x86_64 55/176 Verifying : elfutils-libelf-0.173-1.fc29.x86_64 56/176 Verifying : elfutils-libs-0.173-1.fc29.x86_64 57/176 Verifying : file-libs-5.33-7.fc29.x86_64 58/176 Verifying : gdb-headless-8.1.50.20180629-26.fc29.x86_64 59/176 Verifying : libcap-2.25-10.fc29.x86_64 60/176 Verifying : libdb-5.3.28-31.fc29.x86_64 61/176 Verifying : libzstd-1.3.5-1.fc29.x86_64 62/176 Verifying : lua-libs-5.3.4-10.fc28.x86_64 63/176 Verifying : openssl-libs-1:1.1.0h-5.fc29.x86_64 64/176 Verifying : popt-1.16-14.fc28.x86_64 65/176 Verifying : rpm-build-libs-4.14.2-0.rc1.1.fc29.x86_64 66/176 Verifying : rpm-libs-4.14.2-0.rc1.1.fc29.x86_64 67/176 Verifying : xz-libs-5.2.4-2.fc29.x86_64 68/176 Verifying : zlib-1.2.11-8.fc29.x86_64 69/176 Verifying : zstd-1.3.5-1.fc29.x86_64 70/176 Verifying : pcre-8.42-2.fc29.x86_64 71/176 Verifying : coreutils-common-8.29-12.fc29.x86_64 72/176 Verifying : gmp-1:6.1.2-7.fc28.x86_64 73/176 Verifying : ncurses-6.1-5.20180224.fc29.x86_64 74/176 Verifying : libsigsegv-2.11-5.fc28.x86_64 75/176 Verifying : mpfr-3.1.6-1.fc29.x86_64 76/176 Verifying : readline-7.0-11.fc29.x86_64 77/176 Verifying : libmpc-1.1.0-1.fc29.x86_64 78/176 Verifying : libstdc++-8.1.1-4.fc29.x86_64 79/176 Verifying : libblkid-2.32-5.fc29.x86_64 80/176 Verifying : libcap-ng-0.7.9-1.fc28.x86_64 81/176 Verifying : libfdisk-2.32-5.fc29.x86_64 82/176 Verifying : libmount-2.32-5.fc29.x86_64 83/176 Verifying : libsmartcols-2.32-5.fc29.x86_64 84/176 Verifying : libutempter-1.1.6-14.fc29.x86_64 85/176 Verifying : libuuid-2.32-5.fc29.x86_64 86/176 Verifying : pam-1.3.1-2.fc29.x86_64 87/176 Verifying : systemd-libs-239-1.fc29.x86_64 88/176 Verifying : annobin-8.0-1.fc29.x86_64 89/176 Verifying : cpp-8.1.1-4.fc29.x86_64 90/176 Verifying : isl-0.16.1-6.fc28.x86_64 91/176 Verifying : libgcc-8.1.1-4.fc29.x86_64 92/176 Verifying : libgomp-8.1.1-4.fc29.x86_64 93/176 Verifying : basesystem-11-5.fc28.noarch 94/176 Verifying : glibc-common-2.27.9000-28.fc29.x86_64 95/176 Verifying : libsepol-2.8-1.fc29.x86_64 96/176 Verifying : pcre2-10.31-5.fc29.x86_64 97/176 Verifying : gc-7.6.4-3.fc29.x86_64 98/176 Verifying : libffi-3.1-16.fc28.x86_64 99/176 Verifying : libtool-ltdl-2.4.6-24.fc29.x86_64 100/176 Verifying : libunistring-0.9.10-1.fc29.x86_64 101/176 Verifying : ncurses-base-6.1-5.20180224.fc29.noarch 102/176 Verifying : libarchive-3.3.2-1.fc29.x86_64 103/176 Verifying : libdb-utils-5.3.28-31.fc29.x86_64 104/176 Verifying : fedora-gpg-keys-29-0.5.noarch 105/176 Verifying : fedora-repos-rawhide-29-0.5.noarch 106/176 Verifying : chkconfig-1.10-4.fc28.x86_64 107/176 Verifying : elfutils-default-yama-scope-0.173-1.fc29.noarch 108/176 Verifying : expat-2.2.5-3.fc28.x86_64 109/176 Verifying : libbabeltrace-1.5.5-1.fc29.x86_64 110/176 Verifying : libipt-1.6.1-8.fc29.x86_64 111/176 Verifying : python3-libs-3.6.5-4.fc29.x86_64 112/176 Verifying : ca-certificates-2018.2.24-5.fc29.noarch 113/176 Verifying : crypto-policies-20180425-5.git6ad4018.fc29.noarc 114/176 Verifying : rpm-plugin-selinux-4.14.2-0.rc1.1.fc29.x86_64 115/176 Verifying : cracklib-2.9.6-13.fc29.x86_64 116/176 Verifying : libnsl2-1.2.0-1.fc28.x86_64 117/176 Verifying : libtirpc-1.0.3-1.rc1.fc29.x86_64 118/176 Verifying : libgcrypt-1.8.3-1.fc29.x86_64 119/176 Verifying : lz4-libs-1.8.2-1.fc29.x86_64 120/176 Verifying : tzdata-2018e-1.fc29.noarch 121/176 Verifying : libatomic_ops-7.6.4-1.fc29.x86_64 122/176 Verifying : libxml2-2.9.8-1.fc29.x86_64 123/176 Verifying : glib2-2.56.1-4.fc29.x86_64 124/176 Verifying : gdbm-1:1.14.1-4.fc29.x86_64 125/176 Verifying : gdbm-libs-1:1.14.1-4.fc29.x86_64 126/176 Verifying : sqlite-libs-3.24.0-1.fc29.x86_64 127/176 Verifying : krb5-libs-1.16.1-7.fc29.x86_64 128/176 Verifying : libcom_err-1.44.2-0.fc29.x86_64 129/176 Verifying : libgpg-error-1.31-1.fc29.x86_64 130/176 Verifying : keyutils-libs-1.5.10-6.fc28.x86_64 131/176 Verifying : libverto-0.3.0-5.fc28.x86_64 132/176 Verifying : pkgconf-pkg-config-1.5.1-2.fc29.x86_64 133/176 Verifying : pkgconf-1.5.1-2.fc29.x86_64 134/176 Verifying : pkgconf-m4-1.5.1-2.fc29.noarch 135/176 Verifying : libpkgconf-1.5.1-2.fc29.x86_64 136/176 Verifying : libpwquality-1.4.0-7.fc29.x86_64 137/176 Verifying : libstdc++-devel-8.1.1-4.fc29.x86_64 138/176 Verifying : glibc-devel-2.27.9000-28.fc29.x86_64 139/176 Verifying : libxcrypt-devel-4.0.1-2.fc29.x86_64 140/176 Verifying : glibc-headers-2.27.9000-28.fc29.x86_64 141/176 Verifying : kernel-headers-4.18.0-0.rc2.git4.1.fc29.x86_64 142/176 Verifying : systemd-239-1.fc29.x86_64 143/176 Verifying : acl-2.2.52-21.fc29.x86_64 144/176 Verifying : cryptsetup-libs-2.0.3-3.fc29.x86_64 145/176 Verifying : gnutls-3.6.2-4.fc29.x86_64 146/176 Verifying : iptables-libs-1.6.2-3.fc29.x86_64 147/176 Verifying : kmod-libs-25-2.fc28.x86_64 148/176 Verifying : libidn2-2.0.5-1.fc29.x86_64 149/176 Verifying : libseccomp-2.3.3-2.fc28.x86_64 150/176 Verifying : qrencode-libs-3.4.4-5.fc28.x86_64 151/176 Verifying : systemd-pam-239-1.fc29.x86_64 152/176 Verifying : device-mapper-libs-1.02.148-1.fc29.x86_64 153/176 Verifying : json-c-0.13.1-2.fc29.x86_64 154/176 Verifying : libargon2-20161029-5.fc29.x86_64 155/176 Verifying : libtasn1-4.13-2.fc28.x86_64 156/176 Verifying : nettle-3.4-1.fc28.x86_64 157/176 Verifying : p11-kit-0.23.12-1.fc29.x86_64 158/176 Verifying : libpcap-14:1.8.1-10.fc29.x86_64 159/176 Verifying : device-mapper-1.02.148-1.fc29.x86_64 160/176 Verifying : p11-kit-trust-0.23.12-1.fc29.x86_64 161/176 Verifying : dbus-1:1.12.8-2.fc29.x86_64 162/176 Verifying : dbus-daemon-1:1.12.8-2.fc29.x86_64 163/176 Verifying : dbus-common-1:1.12.8-2.fc29.noarch 164/176 Verifying : dbus-libs-1:1.12.8-2.fc29.x86_64 165/176 Verifying : dbus-tools-1:1.12.8-2.fc29.x86_64 166/176 Verifying : curl-7.60.0-1.fc29.x86_64 167/176 Verifying : libmetalink-0.1.3-6.fc28.x86_64 168/176 Verifying : glibc-all-langpacks-2.27.9000-28.fc29.x86_64 169/176 Verifying : libcurl-7.60.0-1.fc29.x86_64 170/176 Verifying : libnghttp2-1.32.0-1.fc29.x86_64 171/176 Verifying : libpsl-0.20.2-2.fc29.x86_64 172/176 Verifying : libssh-0.7.5-8.fc29.x86_64 173/176 Verifying : openldap-2.4.46-1.fc29.x86_64 174/176 Verifying : publicsuffix-list-dafsa-20180514-1.fc29.noarch 175/176 Verifying : cyrus-sasl-lib-2.1.27-0.2rc7.fc29.x86_64 176/176 Installed: bash.x86_64 4.4.23-2.fc29 bzip2.x86_64 1.0.6-27.fc29 coreutils.x86_64 8.29-12.fc29 cpio.x86_64 2.12-8.fc29 diffutils.x86_64 3.6-4.fc28 fedora-release.noarch 29-0.5 findutils.x86_64 1:4.6.0-19.fc29 gawk.x86_64 4.2.1-2.fc29 gcc.x86_64 8.1.1-4.fc29 gcc-c++.x86_64 8.1.1-4.fc29 grep.x86_64 3.1-5.fc28 gzip.x86_64 1.9-5.fc29 info.x86_64 6.5-6.fc29 make.x86_64 1:4.2.1-9.fc29 patch.x86_64 2.7.6-4.fc29 redhat-rpm-config.noarch 114-1.fc29 rpm-build.x86_64 4.14.2-0.rc1.1.fc29 sed.x86_64 4.5-1.fc29 shadow-utils.x86_64 2:4.6-1.fc29 tar.x86_64 2:1.30-3.fc28 unzip.x86_64 6.0-39.fc29 util-linux.x86_64 2.32-5.fc29 which.x86_64 2.21-8.fc28 xz.x86_64 5.2.4-2.fc29 acl.x86_64 2.2.52-21.fc29 annobin.x86_64 8.0-1.fc29 audit-libs.x86_64 2.8.4-1.fc29 basesystem.noarch 11-5.fc28 binutils.x86_64 2.30-24.fc29 bzip2-libs.x86_64 1.0.6-27.fc29 ca-certificates.noarch 2018.2.24-5.fc29 chkconfig.x86_64 1.10-4.fc28 coreutils-common.x86_64 8.29-12.fc29 cpp.x86_64 8.1.1-4.fc29 cracklib.x86_64 2.9.6-13.fc29 crypto-policies.noarch 20180425-5.git6ad4018.fc29 cryptsetup-libs.x86_64 2.0.3-3.fc29 curl.x86_64 7.60.0-1.fc29 cyrus-sasl-lib.x86_64 2.1.27-0.2rc7.fc29 dbus.x86_64 1:1.12.8-2.fc29 dbus-common.noarch 1:1.12.8-2.fc29 dbus-daemon.x86_64 1:1.12.8-2.fc29 dbus-libs.x86_64 1:1.12.8-2.fc29 dbus-tools.x86_64 1:1.12.8-2.fc29 device-mapper.x86_64 1.02.148-1.fc29 device-mapper-libs.x86_64 1.02.148-1.fc29 dwz.x86_64 0.12-7.fc29 efi-srpm-macros.noarch 3-2.fc29 elfutils.x86_64 0.173-1.fc29 elfutils-default-yama-scope.noarch 0.173-1.fc29 elfutils-libelf.x86_64 0.173-1.fc29 elfutils-libs.x86_64 0.173-1.fc29 expat.x86_64 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.x86_64 5.33-7.fc29 file-libs.x86_64 5.33-7.fc29 filesystem.x86_64 3.9-1.fc29 fpc-srpm-macros.noarch 1.1-4.fc28 gc.x86_64 7.6.4-3.fc29 gdb-headless.x86_64 8.1.50.20180629-26.fc29 gdbm.x86_64 1:1.14.1-4.fc29 gdbm-libs.x86_64 1:1.14.1-4.fc29 ghc-srpm-macros.noarch 1.4.2-7.fc28 glib2.x86_64 2.56.1-4.fc29 glibc.x86_64 2.27.9000-28.fc29 glibc-all-langpacks.x86_64 2.27.9000-28.fc29 glibc-common.x86_64 2.27.9000-28.fc29 glibc-devel.x86_64 2.27.9000-28.fc29 glibc-headers.x86_64 2.27.9000-28.fc29 gmp.x86_64 1:6.1.2-7.fc28 gnat-srpm-macros.noarch 4-5.fc28 gnutls.x86_64 3.6.2-4.fc29 go-srpm-macros.noarch 2-17.fc29 guile.x86_64 5:2.0.14-7.fc29 iptables-libs.x86_64 1.6.2-3.fc29 isl.x86_64 0.16.1-6.fc28 json-c.x86_64 0.13.1-2.fc29 kernel-headers.x86_64 4.18.0-0.rc2.git4.1.fc29 keyutils-libs.x86_64 1.5.10-6.fc28 kmod-libs.x86_64 25-2.fc28 krb5-libs.x86_64 1.16.1-7.fc29 libacl.x86_64 2.2.52-21.fc29 libarchive.x86_64 3.3.2-1.fc29 libargon2.x86_64 20161029-5.fc29 libatomic_ops.x86_64 7.6.4-1.fc29 libattr.x86_64 2.4.47-23.fc28 libbabeltrace.x86_64 1.5.5-1.fc29 libblkid.x86_64 2.32-5.fc29 libcap.x86_64 2.25-10.fc29 libcap-ng.x86_64 0.7.9-1.fc28 libcom_err.x86_64 1.44.2-0.fc29 libcurl.x86_64 7.60.0-1.fc29 libdb.x86_64 5.3.28-31.fc29 libdb-utils.x86_64 5.3.28-31.fc29 libfdisk.x86_64 2.32-5.fc29 libffi.x86_64 3.1-16.fc28 libgcc.x86_64 8.1.1-4.fc29 libgcrypt.x86_64 1.8.3-1.fc29 libgomp.x86_64 8.1.1-4.fc29 libgpg-error.x86_64 1.31-1.fc29 libidn2.x86_64 2.0.5-1.fc29 libipt.x86_64 1.6.1-8.fc29 libmetalink.x86_64 0.1.3-6.fc28 libmount.x86_64 2.32-5.fc29 libmpc.x86_64 1.1.0-1.fc29 libnghttp2.x86_64 1.32.0-1.fc29 libnsl2.x86_64 1.2.0-1.fc28 libpcap.x86_64 14:1.8.1-10.fc29 libpkgconf.x86_64 1.5.1-2.fc29 libpsl.x86_64 0.20.2-2.fc29 libpwquality.x86_64 1.4.0-7.fc29 libseccomp.x86_64 2.3.3-2.fc28 libselinux.x86_64 2.8-1.fc29 libsemanage.x86_64 2.8-1.fc29 libsepol.x86_64 2.8-1.fc29 libsigsegv.x86_64 2.11-5.fc28 libsmartcols.x86_64 2.32-5.fc29 libssh.x86_64 0.7.5-8.fc29 libstdc++.x86_64 8.1.1-4.fc29 libstdc++-devel.x86_64 8.1.1-4.fc29 libtasn1.x86_64 4.13-2.fc28 libtirpc.x86_64 1.0.3-1.rc1.fc29 libtool-ltdl.x86_64 2.4.6-24.fc29 libunistring.x86_64 0.9.10-1.fc29 libutempter.x86_64 1.1.6-14.fc29 libuuid.x86_64 2.32-5.fc29 libverto.x86_64 0.3.0-5.fc28 libxcrypt.x86_64 4.0.1-2.fc29 libxcrypt-devel.x86_64 4.0.1-2.fc29 libxml2.x86_64 2.9.8-1.fc29 libzstd.x86_64 1.3.5-1.fc29 lua-libs.x86_64 5.3.4-10.fc28 lz4-libs.x86_64 1.8.2-1.fc29 mpfr.x86_64 3.1.6-1.fc29 ncurses.x86_64 6.1-5.20180224.fc29 ncurses-base.noarch 6.1-5.20180224.fc29 ncurses-libs.x86_64 6.1-5.20180224.fc29 nettle.x86_64 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.x86_64 2.4.46-1.fc29 openssl-libs.x86_64 1:1.1.0h-5.fc29 p11-kit.x86_64 0.23.12-1.fc29 p11-kit-trust.x86_64 0.23.12-1.fc29 pam.x86_64 1.3.1-2.fc29 pcre.x86_64 8.42-2.fc29 pcre2.x86_64 10.31-5.fc29 perl-srpm-macros.noarch 1-25.fc28 pkgconf.x86_64 1.5.1-2.fc29 pkgconf-m4.noarch 1.5.1-2.fc29 pkgconf-pkg-config.x86_64 1.5.1-2.fc29 popt.x86_64 1.16-14.fc28 publicsuffix-list-dafsa.noarch 20180514-1.fc29 python-srpm-macros.noarch 3-30.fc29 python3-libs.x86_64 3.6.5-4.fc29 qrencode-libs.x86_64 3.4.4-5.fc28 qt5-srpm-macros.noarch 5.11.1-2.fc29 readline.x86_64 7.0-11.fc29 rpm.x86_64 4.14.2-0.rc1.1.fc29 rpm-build-libs.x86_64 4.14.2-0.rc1.1.fc29 rpm-libs.x86_64 4.14.2-0.rc1.1.fc29 rpm-plugin-selinux.x86_64 4.14.2-0.rc1.1.fc29 rust-srpm-macros.noarch 5-2.fc28 setup.noarch 2.12.0-1.fc29 sqlite-libs.x86_64 3.24.0-1.fc29 systemd.x86_64 239-1.fc29 systemd-libs.x86_64 239-1.fc29 systemd-pam.x86_64 239-1.fc29 tzdata.noarch 2018e-1.fc29 xz-libs.x86_64 5.2.4-2.fc29 zip.x86_64 3.0-22.fc29 zlib.x86_64 1.2.11-8.fc29 zstd.x86_64 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: x86_64 Building for target x86_64 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-x86_64-1530845016.441186/root/var/log/dnf.rpm.log /var/lib/mock/774510-fedora-rawhide-x86_64-1530845016.441186/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-x86_64-1530845016.441186/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmp6fzkhwzg/mono5-llvm.spec) Config(child) 1 minutes 46 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 1530845123.660189 -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-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-x86_64-1530845123.660189/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 'Copr repository' 718 kB/s | 49 kB 00:00 fedora 76 MB/s | 61 MB 00:00 Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:45:29 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: x86_64 Building for target x86_64 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:55 AM UTC. Package binutils-2.30-24.fc29.x86_64 is already installed, skipping. Package bzip2-1.0.6-27.fc29.x86_64 is already installed, skipping. Package gcc-8.1.1-4.fc29.x86_64 is already installed, skipping. Package gcc-c++-8.1.1-4.fc29.x86_64 is already installed, skipping. Package make-1:4.2.1-9.fc29.x86_64 is already installed, skipping. Package patch-2.7.6-4.fc29.x86_64 is already installed, skipping. Package pkgconf-pkg-config-1.5.1-2.fc29.x86_64 is already installed, skipping. Package zlib-1.2.11-8.fc29.x86_64 is already installed, skipping. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: automake noarch 1.16.1-3.fc29 fedora 712 k bison x86_64 3.0.4-9.fc28 fedora 687 k cmake x86_64 3.11.2-1.fc29 fedora 7.7 M dos2unix x86_64 7.4.0-3.fc29 fedora 236 k gettext x86_64 0.19.8.1-14.fc28 fedora 1.1 M gettext-devel x86_64 0.19.8.1-14.fc28 fedora 330 k glib2-devel x86_64 2.56.1-4.fc29 fedora 460 k libgdiplus x86_64 5.6-1.fc29 fedora 183 k libgdiplus-devel x86_64 5.6-1.fc29 fedora 15 k libicu x86_64 61.1-2.fc29 fedora 8.9 M libicu-devel x86_64 61.1-2.fc29 fedora 925 k libtool x86_64 2.4.6-24.fc29 fedora 708 k python2 x86_64 2.7.15-2.fc29 fedora 101 k valgrind x86_64 1:3.13.0-19.fc29 fedora 9.9 M valgrind-devel x86_64 1:3.13.0-19.fc29 fedora 85 k zlib-devel x86_64 1.2.11-8.fc29 fedora 55 k Installing dependencies: autoconf noarch 2.69-27.fc28 fedora 710 k cairo x86_64 1.15.12-2.fc29 fedora 688 k cmake-data noarch 3.11.2-1.fc29 fedora 1.3 M cmake-filesystem x86_64 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 x86_64 2.13.0-7.fc29 fedora 246 k fontpackages-filesystem noarch 1.44-21.fc29 fedora 15 k freetype x86_64 2.9.1-1.fc29 fedora 391 k gettext-common-devel noarch 0.19.8.1-14.fc28 fedora 418 k gettext-libs x86_64 0.19.8.1-14.fc28 fedora 310 k giflib x86_64 5.1.4-1.fc28 fedora 50 k groff-base x86_64 1.22.3-16.fc29 fedora 1.0 M jbigkit-libs x86_64 2.1-12.fc29 fedora 53 k jsoncpp x86_64 1.8.4-3.fc28 fedora 92 k libX11 x86_64 1.6.5-8.fc29 fedora 609 k libX11-common noarch 1.6.5-8.fc29 fedora 155 k libXau x86_64 1.0.8-12.fc29 fedora 29 k libXext x86_64 1.3.3-9.fc29 fedora 37 k libXrender x86_64 0.9.10-6.fc29 fedora 26 k libcroco x86_64 0.6.12-4.fc28 fedora 111 k libexif x86_64 0.6.21-16.fc28 fedora 354 k libjpeg-turbo x86_64 1.5.90-3.fc29 fedora 162 k libpng x86_64 2:1.6.34-4.fc28 fedora 125 k libtiff x86_64 4.0.9-10.fc29 fedora 186 k libuv x86_64 1:1.20.3-1.fc29 fedora 123 k libxcb x86_64 1.13-3.fc29 fedora 224 k m4 x86_64 1.4.18-8.fc29 fedora 217 k pcre-cpp x86_64 8.42-2.fc29 fedora 28 k pcre-devel x86_64 8.42-2.fc29 fedora 532 k pcre-utf16 x86_64 8.42-2.fc29 fedora 176 k pcre-utf32 x86_64 8.42-2.fc29 fedora 167 k perl-Carp noarch 1.50-1.fc29 fedora 32 k perl-Data-Dumper x86_64 2.170-1.fc29 fedora 56 k perl-Encode x86_64 4:2.98-4.fc29 fedora 1.5 M perl-Errno x86_64 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 x86_64 1.38-414.fc29 fedora 139 k perl-MIME-Base64 x86_64 3.15-397.fc29 fedora 30 k perl-PathTools x86_64 3.74-1.fc28 fedora 89 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 x86_64 3:1.50-1.fc29 fedora 68 k perl-Socket x86_64 4:2.027-2.fc28 fedora 58 k perl-Storable x86_64 1:3.11-2.fc29 fedora 97 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 x86_64 1.26-1.fc29 fedora 80 k perl-constant noarch 1.33-396.fc28 fedora 24 k perl-interpreter x86_64 4:5.26.2-414.fc29 fedora 6.3 M perl-libs x86_64 4:5.26.2-414.fc29 fedora 1.6 M perl-macros x86_64 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 x86_64 1:2.21-2.fc28 fedora 60 k perl-threads-shared x86_64 1.58-2.fc28 fedora 46 k pixman x86_64 0.34.0-9.fc29 fedora 253 k python2-libs x86_64 2.7.15-2.fc29 fedora 6.2 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 x86_64 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 x86_64 1.3.5-2.fc28 fedora 129 k Transaction Summary ================================================================================ Install 92 Packages Total download size: 65 M Installed size: 216 M Downloading Packages: (1/92): automake-1.16.1-3.fc29.noarch.rpm 4.0 MB/s | 712 kB 00:00 (2/92): dos2unix-7.4.0-3.fc29.x86_64.rpm 1.0 MB/s | 236 kB 00:00 (3/92): bison-3.0.4-9.fc28.x86_64.rpm 2.4 MB/s | 687 kB 00:00 (4/92): gettext-0.19.8.1-14.fc28.x86_64.rpm 7.7 MB/s | 1.1 MB 00:00 (5/92): libtool-2.4.6-24.fc29.x86_64.rpm 4.9 MB/s | 708 kB 00:00 (6/92): gettext-devel-0.19.8.1-14.fc28.x86_64.r 4.2 MB/s | 330 kB 00:00 (7/92): glib2-devel-2.56.1-4.fc29.x86_64.rpm 5.6 MB/s | 460 kB 00:00 (8/92): libgdiplus-5.6-1.fc29.x86_64.rpm 3.0 MB/s | 183 kB 00:00 (9/92): libgdiplus-devel-5.6-1.fc29.x86_64.rpm 737 kB/s | 15 kB 00:00 (10/92): libicu-devel-61.1-2.fc29.x86_64.rpm 4.4 MB/s | 925 kB 00:00 (11/92): python2-2.7.15-2.fc29.x86_64.rpm 369 kB/s | 101 kB 00:00 (12/92): cmake-3.11.2-1.fc29.x86_64.rpm 10 MB/s | 7.7 MB 00:00 (13/92): valgrind-devel-3.13.0-19.fc29.x86_64.r 1.6 MB/s | 85 kB 00:00 (14/92): libicu-61.1-2.fc29.x86_64.rpm 13 MB/s | 8.9 MB 00:00 (15/92): zlib-devel-1.2.11-8.fc29.x86_64.rpm 1.1 MB/s | 55 kB 00:00 (16/92): perl-Carp-1.50-1.fc29.noarch.rpm 9.6 MB/s | 32 kB 00:00 (17/92): autoconf-2.69-27.fc28.noarch.rpm 13 MB/s | 710 kB 00:00 (18/92): perl-Errno-1.28-414.fc29.x86_64.rpm 1.4 MB/s | 74 kB 00:00 (19/92): perl-Exporter-5.73-1.fc29.noarch.rpm 7.8 MB/s | 33 kB 00:00 (20/92): perl-File-Path-2.15-2.fc28.noarch.rpm 6.2 MB/s | 37 kB 00:00 (21/92): perl-Getopt-Long-2.50-4.fc28.noarch.rp 1.6 MB/s | 62 kB 00:00 (22/92): perl-IO-1.38-414.fc29.x86_64.rpm 2.3 MB/s | 139 kB 00:00 (23/92): valgrind-3.13.0-19.fc29.x86_64.rpm 29 MB/s | 9.9 MB 00:00 (24/92): perl-Thread-Queue-3.12-395.fc28.noarch 481 kB/s | 23 kB 00:00 (25/92): perl-PathTools-3.74-1.fc28.x86_64.rpm 1.2 MB/s | 89 kB 00:00 (26/92): perl-constant-1.33-396.fc28.noarch.rpm 420 kB/s | 24 kB 00:00 (27/92): perl-threads-2.21-2.fc28.x86_64.rpm 793 kB/s | 60 kB 00:00 (28/92): m4-1.4.18-8.fc29.x86_64.rpm 3.4 MB/s | 217 kB 00:00 (29/92): gettext-libs-0.19.8.1-14.fc28.x86_64.r 5.6 MB/s | 310 kB 00:00 (30/92): libcroco-0.6.12-4.fc28.x86_64.rpm 1.4 MB/s | 111 kB 00:00 (31/92): cmake-filesystem-3.11.2-1.fc29.x86_64. 2.3 MB/s | 38 kB 00:00 (32/92): cmake-data-3.11.2-1.fc29.noarch.rpm 15 MB/s | 1.3 MB 00:00 (33/92): cmake-rpm-macros-3.11.2-1.fc29.noarch. 1.3 MB/s | 38 kB 00:00 (34/92): perl-interpreter-5.26.2-414.fc29.x86_6 22 MB/s | 6.3 MB 00:00 (35/92): jsoncpp-1.8.4-3.fc28.x86_64.rpm 1.1 MB/s | 92 kB 00:00 (36/92): libuv-1.20.3-1.fc29.x86_64.rpm 1.5 MB/s | 123 kB 00:00 (37/92): rhash-1.3.5-2.fc28.x86_64.rpm 1.9 MB/s | 129 kB 00:00 (38/92): gettext-common-devel-0.19.8.1-14.fc28. 6.4 MB/s | 418 kB 00:00 (39/92): fontconfig-2.13.0-7.fc29.x86_64.rpm 5.2 MB/s | 246 kB 00:00 (40/92): cairo-1.15.12-2.fc29.x86_64.rpm 6.0 MB/s | 688 kB 00:00 (41/92): giflib-5.1.4-1.fc28.x86_64.rpm 1.3 MB/s | 50 kB 00:00 (42/92): freetype-2.9.1-1.fc29.x86_64.rpm 3.8 MB/s | 391 kB 00:00 (43/92): libexif-0.6.21-16.fc28.x86_64.rpm 8.5 MB/s | 354 kB 00:00 (44/92): libjpeg-turbo-1.5.90-3.fc29.x86_64.rpm 2.7 MB/s | 162 kB 00:00 (45/92): libpng-1.6.34-4.fc28.x86_64.rpm 2.8 MB/s | 125 kB 00:00 (46/92): libtiff-4.0.9-10.fc29.x86_64.rpm 2.8 MB/s | 186 kB 00:00 (47/92): python2-setuptools-39.2.0-1.fc29.noarc 17 MB/s | 643 kB 00:00 (48/92): emacs-filesystem-26.1-3.fc29.noarch.rp 1.0 MB/s | 10 kB 00:00 (49/92): python2-pip-9.0.3-2.fc29.noarch.rpm 22 MB/s | 2.0 MB 00:00 (50/92): perl-Data-Dumper-2.170-1.fc29.x86_64.r 2.5 MB/s | 56 kB 00:00 (51/92): perl-Text-ParseWords-3.30-395.fc28.noa 3.5 MB/s | 17 kB 00:00 (52/92): perl-Pod-Usage-1.69-395.fc28.noarch.rp 1.2 MB/s | 33 kB 00:00 (53/92): perl-Socket-2.027-2.fc28.x86_64.rpm 959 kB/s | 58 kB 00:00 (54/92): perl-libs-5.26.2-414.fc29.x86_64.rpm 16 MB/s | 1.6 MB 00:00 (55/92): python2-libs-2.7.15-2.fc29.x86_64.rpm 24 MB/s | 6.2 MB 00:00 (56/92): perl-Scalar-List-Utils-1.50-1.fc29.x86 1.3 MB/s | 68 kB 00:00 (57/92): perl-Text-Tabs+Wrap-2013.0523-395.fc28 709 kB/s | 23 kB 00:00 (58/92): perl-threads-shared-1.58-2.fc28.x86_64 500 kB/s | 46 kB 00:00 (59/92): perl-macros-5.26.2-414.fc29.x86_64.rpm 3.1 MB/s | 70 kB 00:00 (60/92): perl-parent-0.236-395.fc28.noarch.rpm 2.8 MB/s | 19 kB 00:00 (61/92): perl-Unicode-Normalize-1.26-1.fc29.x86 927 kB/s | 80 kB 00:00 (62/92): libXext-1.3.3-9.fc29.x86_64.rpm 799 kB/s | 37 kB 00:00 (63/92): libX11-1.6.5-8.fc29.x86_64.rpm 8.7 MB/s | 609 kB 00:00 (64/92): libXrender-0.9.10-6.fc29.x86_64.rpm 233 kB/s | 26 kB 00:00 (65/92): pixman-0.34.0-9.fc29.x86_64.rpm 3.0 MB/s | 253 kB 00:00 (66/92): fontpackages-filesystem-1.44-21.fc29.n 3.0 MB/s | 15 kB 00:00 (67/92): libxcb-1.13-3.fc29.x86_64.rpm 1.9 MB/s | 224 kB 00:00 (68/92): perl-Pod-Perldoc-3.28.01-1.fc29.noarch 2.1 MB/s | 87 kB 00:00 (69/92): jbigkit-libs-2.1-12.fc29.x86_64.rpm 660 kB/s | 53 kB 00:00 (70/92): perl-podlators-4.11-1.fc29.noarch.rpm 1.8 MB/s | 117 kB 00:00 (71/92): libX11-common-1.6.5-8.fc29.noarch.rpm 2.4 MB/s | 155 kB 00:00 (72/92): libXau-1.0.8-12.fc29.x86_64.rpm 746 kB/s | 29 kB 00:00 (73/92): perl-File-Temp-0.230.600-1.fc29.noarch 3.6 MB/s | 62 kB 00:00 (74/92): perl-Pod-Simple-3.35-395.fc28.noarch.r 14 MB/s | 212 kB 00:00 (75/92): perl-HTTP-Tiny-0.070-395.fc28.noarch.r 1.5 MB/s | 56 kB 00:00 (76/92): perl-Term-ANSIColor-4.06-396.fc28.noar 1.6 MB/s | 45 kB 00:00 (77/92): groff-base-1.22.3-16.fc29.x86_64.rpm 11 MB/s | 1.0 MB 00:00 (78/92): perl-Term-Cap-1.17-395.fc28.noarch.rpm 696 kB/s | 22 kB 00:00 (79/92): perl-Time-Local-1.280-1.fc29.noarch.rp 1.5 MB/s | 32 kB 00:00 (80/92): perl-Pod-Escapes-1.07-395.fc28.noarch. 2.6 MB/s | 19 kB 00:00 (81/92): perl-MIME-Base64-3.15-397.fc29.x86_64. 555 kB/s | 30 kB 00:00 (82/92): pcre-devel-8.42-2.fc29.x86_64.rpm 42 MB/s | 532 kB 00:00 (83/92): pcre-cpp-8.42-2.fc29.x86_64.rpm 7.3 MB/s | 28 kB 00:00 (84/92): pcre-utf16-8.42-2.fc29.x86_64.rpm 23 MB/s | 176 kB 00:00 (85/92): perl-Encode-2.98-4.fc29.x86_64.rpm 22 MB/s | 1.5 MB 00:00 (86/92): perl-Storable-3.11-2.fc29.x86_64.rpm 1.5 MB/s | 97 kB 00:00 (87/92): pcre-utf32-8.42-2.fc29.x86_64.rpm 9.8 MB/s | 167 kB 00:00 (88/92): python3-3.6.5-4.fc29.x86_64.rpm 14 MB/s | 70 kB 00:00 (89/92): python3-setuptools-39.2.0-1.fc29.noarc 30 MB/s | 631 kB 00:00 (90/92): python3-pip-9.0.3-2.fc29.noarch.rpm 38 MB/s | 2.0 MB 00:00 (91/92): dejavu-fonts-common-2.35-6.fc28.noarch 2.4 MB/s | 73 kB 00:00 (92/92): dejavu-sans-fonts-2.35-6.fc28.noarch.r 14 MB/s | 1.5 MB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 65 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : perl-Exporter-5.73-1.fc29.noarch 1/92 Installing : perl-libs-4:5.26.2-414.fc29.x86_64 2/92 Installing : perl-Carp-1.50-1.fc29.noarch 3/92 Installing : perl-Scalar-List-Utils-3:1.50-1.fc29.x86_64 4/92 Installing : python3-pip-9.0.3-2.fc29.noarch 5/92 Installing : python3-setuptools-39.2.0-1.fc29.noarch 6/92 Installing : python3-3.6.5-4.fc29.x86_64 7/92 Installing : perl-Text-ParseWords-3.30-395.fc28.noarch 8/92 Installing : python2-libs-2.7.15-2.fc29.x86_64 9/92 Installing : python2-pip-9.0.3-2.fc29.noarch 10/92 Installing : python2-setuptools-39.2.0-1.fc29.noarch 11/92 Installing : python2-2.7.15-2.fc29.x86_64 12/92 Installing : libpng-2:1.6.34-4.fc28.x86_64 13/92 Installing : freetype-2.9.1-1.fc29.x86_64 14/92 Installing : cmake-rpm-macros-3.11.2-1.fc29.noarch 15/92 Installing : fontpackages-filesystem-1.44-21.fc29.noarch 16/92 Installing : emacs-filesystem-1:26.1-3.fc29.noarch 17/92 Installing : libjpeg-turbo-1.5.90-3.fc29.x86_64 18/92 Installing : cmake-filesystem-3.11.2-1.fc29.x86_64 19/92 Installing : libcroco-0.6.12-4.fc28.x86_64 20/92 Running scriptlet: libcroco-0.6.12-4.fc28.x86_64 20/92 Installing : gettext-libs-0.19.8.1-14.fc28.x86_64 21/92 Installing : m4-1.4.18-8.fc29.x86_64 22/92 Running scriptlet: m4-1.4.18-8.fc29.x86_64 22/92 Installing : gettext-0.19.8.1-14.fc28.x86_64 23/92 Running scriptlet: gettext-0.19.8.1-14.fc28.x86_64 23/92 Installing : dejavu-fonts-common-2.35-6.fc28.noarch 24/92 Installing : dejavu-sans-fonts-2.35-6.fc28.noarch 25/92 Installing : fontconfig-2.13.0-7.fc29.x86_64 26/92 Running scriptlet: fontconfig-2.13.0-7.fc29.x86_64 26/92 Installing : perl-Unicode-Normalize-1.26-1.fc29.x86_64 27/92 Installing : perl-macros-4:5.26.2-414.fc29.x86_64 28/92 Installing : perl-Errno-1.28-414.fc29.x86_64 29/92 Installing : perl-File-Path-2.15-2.fc28.noarch 30/92 Installing : perl-PathTools-3.74-1.fc28.x86_64 31/92 Installing : perl-constant-1.33-396.fc28.noarch 32/92 Installing : perl-threads-shared-1.58-2.fc28.x86_64 33/92 Installing : perl-threads-1:2.21-2.fc28.x86_64 34/92 Installing : perl-IO-1.38-414.fc29.x86_64 35/92 Installing : perl-Socket-4:2.027-2.fc28.x86_64 36/92 Installing : perl-Text-Tabs+Wrap-2013.0523-395.fc28.noarch 37/92 Installing : perl-parent-1:0.236-395.fc28.noarch 38/92 Installing : perl-interpreter-4:5.26.2-414.fc29.x86_64 39/92 Installing : perl-MIME-Base64-3.15-397.fc29.x86_64 40/92 Installing : valgrind-1:3.13.0-19.fc29.x86_64 41/92 Installing : perl-Data-Dumper-2.170-1.fc29.x86_64 42/92 Installing : perl-File-Temp-0.230.600-1.fc29.noarch 43/92 Installing : perl-Term-Cap-1.17-395.fc28.noarch 44/92 Installing : perl-Pod-Escapes-1:1.07-395.fc28.noarch 45/92 Installing : perl-Storable-1:3.11-2.fc29.x86_64 46/92 Installing : perl-Time-Local-1:1.280-1.fc29.noarch 47/92 Installing : perl-HTTP-Tiny-0.070-395.fc28.noarch 48/92 Installing : perl-Thread-Queue-3.12-395.fc28.noarch 49/92 Installing : perl-Term-ANSIColor-4.06-396.fc28.noarch 50/92 Installing : pcre-utf32-8.42-2.fc29.x86_64 51/92 Installing : pcre-utf16-8.42-2.fc29.x86_64 52/92 Installing : pcre-cpp-8.42-2.fc29.x86_64 53/92 Installing : pcre-devel-8.42-2.fc29.x86_64 54/92 Installing : glib2-devel-2.56.1-4.fc29.x86_64 55/92 Installing : groff-base-1.22.3-16.fc29.x86_64 56/92 Installing : perl-Getopt-Long-1:2.50-4.fc28.noarch 57/92 Installing : perl-Encode-4:2.98-4.fc29.x86_64 58/92 Installing : perl-Pod-Simple-1:3.35-395.fc28.noarch 59/92 Installing : perl-Pod-Usage-4:1.69-395.fc28.noarch 60/92 Installing : perl-podlators-4.11-1.fc29.noarch 61/92 Installing : perl-Pod-Perldoc-3.28.01-1.fc29.noarch 62/92 Installing : autoconf-2.69-27.fc28.noarch 63/92 Running scriptlet: autoconf-2.69-27.fc28.noarch 63/92 Installing : automake-1.16.1-3.fc29.noarch 64/92 Running scriptlet: automake-1.16.1-3.fc29.noarch 64/92 Installing : libXau-1.0.8-12.fc29.x86_64 65/92 Installing : libxcb-1.13-3.fc29.x86_64 66/92 Installing : libX11-common-1.6.5-8.fc29.noarch 67/92 Installing : libX11-1.6.5-8.fc29.x86_64 68/92 Installing : libXext-1.3.3-9.fc29.x86_64 69/92 Installing : libXrender-0.9.10-6.fc29.x86_64 70/92 Installing : jbigkit-libs-2.1-12.fc29.x86_64 71/92 Running scriptlet: jbigkit-libs-2.1-12.fc29.x86_64 71/92 Installing : libtiff-4.0.9-10.fc29.x86_64 72/92 Installing : pixman-0.34.0-9.fc29.x86_64 73/92 Installing : cairo-1.15.12-2.fc29.x86_64 74/92 Installing : libexif-0.6.21-16.fc28.x86_64 75/92 Installing : giflib-5.1.4-1.fc28.x86_64 76/92 Installing : libgdiplus-5.6-1.fc29.x86_64 77/92 Running scriptlet: libgdiplus-5.6-1.fc29.x86_64 77/92 Installing : gettext-common-devel-0.19.8.1-14.fc28.noarch 78/92 Installing : rhash-1.3.5-2.fc28.x86_64 79/92 Running scriptlet: rhash-1.3.5-2.fc28.x86_64 79/92 Installing : libuv-1:1.20.3-1.fc29.x86_64 80/92 Installing : jsoncpp-1.8.4-3.fc28.x86_64 81/92 Installing : cmake-data-3.11.2-1.fc29.noarch 82/92 Installing : cmake-3.11.2-1.fc29.x86_64 83/92 Installing : libicu-61.1-2.fc29.x86_64 84/92 Running scriptlet: libicu-61.1-2.fc29.x86_64 84/92 Installing : libicu-devel-61.1-2.fc29.x86_64 85/92 Installing : gettext-devel-0.19.8.1-14.fc28.x86_64 86/92 Running scriptlet: gettext-devel-0.19.8.1-14.fc28.x86_64 86/92 Installing : libgdiplus-devel-5.6-1.fc29.x86_64 87/92 Installing : libtool-2.4.6-24.fc29.x86_64 88/92 Running scriptlet: libtool-2.4.6-24.fc29.x86_64 88/92 Installing : valgrind-devel-1:3.13.0-19.fc29.x86_64 89/92 Installing : bison-3.0.4-9.fc28.x86_64 90/92 Running scriptlet: bison-3.0.4-9.fc28.x86_64 90/92 Installing : zlib-devel-1.2.11-8.fc29.x86_64 91/92 Installing : dos2unix-7.4.0-3.fc29.x86_64 92/92 Running scriptlet: dos2unix-7.4.0-3.fc29.x86_64 92/92 Running scriptlet: fontconfig-2.13.0-7.fc29.x86_64 92/92 Verifying : automake-1.16.1-3.fc29.noarch 1/92 Verifying : bison-3.0.4-9.fc28.x86_64 2/92 Verifying : dos2unix-7.4.0-3.fc29.x86_64 3/92 Verifying : gettext-0.19.8.1-14.fc28.x86_64 4/92 Verifying : libtool-2.4.6-24.fc29.x86_64 5/92 Verifying : cmake-3.11.2-1.fc29.x86_64 6/92 Verifying : gettext-devel-0.19.8.1-14.fc28.x86_64 7/92 Verifying : glib2-devel-2.56.1-4.fc29.x86_64 8/92 Verifying : libgdiplus-5.6-1.fc29.x86_64 9/92 Verifying : libgdiplus-devel-5.6-1.fc29.x86_64 10/92 Verifying : libicu-61.1-2.fc29.x86_64 11/92 Verifying : libicu-devel-61.1-2.fc29.x86_64 12/92 Verifying : python2-2.7.15-2.fc29.x86_64 13/92 Verifying : valgrind-1:3.13.0-19.fc29.x86_64 14/92 Verifying : valgrind-devel-1:3.13.0-19.fc29.x86_64 15/92 Verifying : zlib-devel-1.2.11-8.fc29.x86_64 16/92 Verifying : autoconf-2.69-27.fc28.noarch 17/92 Verifying : perl-Carp-1.50-1.fc29.noarch 18/92 Verifying : perl-Errno-1.28-414.fc29.x86_64 19/92 Verifying : perl-Exporter-5.73-1.fc29.noarch 20/92 Verifying : perl-File-Path-2.15-2.fc28.noarch 21/92 Verifying : perl-Getopt-Long-1:2.50-4.fc28.noarch 22/92 Verifying : perl-IO-1.38-414.fc29.x86_64 23/92 Verifying : perl-PathTools-3.74-1.fc28.x86_64 24/92 Verifying : perl-Thread-Queue-3.12-395.fc28.noarch 25/92 Verifying : perl-constant-1.33-396.fc28.noarch 26/92 Verifying : perl-interpreter-4:5.26.2-414.fc29.x86_64 27/92 Verifying : perl-threads-1:2.21-2.fc28.x86_64 28/92 Verifying : m4-1.4.18-8.fc29.x86_64 29/92 Verifying : gettext-libs-0.19.8.1-14.fc28.x86_64 30/92 Verifying : libcroco-0.6.12-4.fc28.x86_64 31/92 Verifying : cmake-data-3.11.2-1.fc29.noarch 32/92 Verifying : cmake-filesystem-3.11.2-1.fc29.x86_64 33/92 Verifying : cmake-rpm-macros-3.11.2-1.fc29.noarch 34/92 Verifying : jsoncpp-1.8.4-3.fc28.x86_64 35/92 Verifying : libuv-1:1.20.3-1.fc29.x86_64 36/92 Verifying : rhash-1.3.5-2.fc28.x86_64 37/92 Verifying : gettext-common-devel-0.19.8.1-14.fc28.noarch 38/92 Verifying : cairo-1.15.12-2.fc29.x86_64 39/92 Verifying : fontconfig-2.13.0-7.fc29.x86_64 40/92 Verifying : freetype-2.9.1-1.fc29.x86_64 41/92 Verifying : giflib-5.1.4-1.fc28.x86_64 42/92 Verifying : libexif-0.6.21-16.fc28.x86_64 43/92 Verifying : libjpeg-turbo-1.5.90-3.fc29.x86_64 44/92 Verifying : libpng-2:1.6.34-4.fc28.x86_64 45/92 Verifying : libtiff-4.0.9-10.fc29.x86_64 46/92 Verifying : python2-libs-2.7.15-2.fc29.x86_64 47/92 Verifying : python2-pip-9.0.3-2.fc29.noarch 48/92 Verifying : python2-setuptools-39.2.0-1.fc29.noarch 49/92 Verifying : emacs-filesystem-1:26.1-3.fc29.noarch 50/92 Verifying : perl-Data-Dumper-2.170-1.fc29.x86_64 51/92 Verifying : perl-Text-ParseWords-3.30-395.fc28.noarch 52/92 Verifying : perl-libs-4:5.26.2-414.fc29.x86_64 53/92 Verifying : perl-Pod-Usage-4:1.69-395.fc28.noarch 54/92 Verifying : perl-Socket-4:2.027-2.fc28.x86_64 55/92 Verifying : perl-Scalar-List-Utils-3:1.50-1.fc29.x86_64 56/92 Verifying : perl-threads-shared-1.58-2.fc28.x86_64 57/92 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.fc28.noarch 58/92 Verifying : perl-Unicode-Normalize-1.26-1.fc29.x86_64 59/92 Verifying : perl-macros-4:5.26.2-414.fc29.x86_64 60/92 Verifying : perl-parent-1:0.236-395.fc28.noarch 61/92 Verifying : libX11-1.6.5-8.fc29.x86_64 62/92 Verifying : libXext-1.3.3-9.fc29.x86_64 63/92 Verifying : libXrender-0.9.10-6.fc29.x86_64 64/92 Verifying : libxcb-1.13-3.fc29.x86_64 65/92 Verifying : pixman-0.34.0-9.fc29.x86_64 66/92 Verifying : fontpackages-filesystem-1.44-21.fc29.noarch 67/92 Verifying : jbigkit-libs-2.1-12.fc29.x86_64 68/92 Verifying : perl-Pod-Perldoc-3.28.01-1.fc29.noarch 69/92 Verifying : perl-podlators-4.11-1.fc29.noarch 70/92 Verifying : libX11-common-1.6.5-8.fc29.noarch 71/92 Verifying : libXau-1.0.8-12.fc29.x86_64 72/92 Verifying : groff-base-1.22.3-16.fc29.x86_64 73/92 Verifying : perl-File-Temp-0.230.600-1.fc29.noarch 74/92 Verifying : perl-HTTP-Tiny-0.070-395.fc28.noarch 75/92 Verifying : perl-Pod-Simple-1:3.35-395.fc28.noarch 76/92 Verifying : perl-Term-ANSIColor-4.06-396.fc28.noarch 77/92 Verifying : perl-Term-Cap-1.17-395.fc28.noarch 78/92 Verifying : perl-MIME-Base64-3.15-397.fc29.x86_64 79/92 Verifying : perl-Time-Local-1:1.280-1.fc29.noarch 80/92 Verifying : perl-Pod-Escapes-1:1.07-395.fc28.noarch 81/92 Verifying : perl-Encode-4:2.98-4.fc29.x86_64 82/92 Verifying : perl-Storable-1:3.11-2.fc29.x86_64 83/92 Verifying : pcre-devel-8.42-2.fc29.x86_64 84/92 Verifying : pcre-cpp-8.42-2.fc29.x86_64 85/92 Verifying : pcre-utf16-8.42-2.fc29.x86_64 86/92 Verifying : pcre-utf32-8.42-2.fc29.x86_64 87/92 Verifying : python3-3.6.5-4.fc29.x86_64 88/92 Verifying : python3-pip-9.0.3-2.fc29.noarch 89/92 Verifying : python3-setuptools-39.2.0-1.fc29.noarch 90/92 Verifying : dejavu-sans-fonts-2.35-6.fc28.noarch 91/92 Verifying : dejavu-fonts-common-2.35-6.fc28.noarch 92/92 Installed: automake.noarch 1.16.1-3.fc29 bison.x86_64 3.0.4-9.fc28 cmake.x86_64 3.11.2-1.fc29 dos2unix.x86_64 7.4.0-3.fc29 gettext.x86_64 0.19.8.1-14.fc28 gettext-devel.x86_64 0.19.8.1-14.fc28 glib2-devel.x86_64 2.56.1-4.fc29 libgdiplus.x86_64 5.6-1.fc29 libgdiplus-devel.x86_64 5.6-1.fc29 libicu.x86_64 61.1-2.fc29 libicu-devel.x86_64 61.1-2.fc29 libtool.x86_64 2.4.6-24.fc29 python2.x86_64 2.7.15-2.fc29 valgrind.x86_64 1:3.13.0-19.fc29 valgrind-devel.x86_64 1:3.13.0-19.fc29 zlib-devel.x86_64 1.2.11-8.fc29 autoconf.noarch 2.69-27.fc28 cairo.x86_64 1.15.12-2.fc29 cmake-data.noarch 3.11.2-1.fc29 cmake-filesystem.x86_64 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.x86_64 2.13.0-7.fc29 fontpackages-filesystem.noarch 1.44-21.fc29 freetype.x86_64 2.9.1-1.fc29 gettext-common-devel.noarch 0.19.8.1-14.fc28 gettext-libs.x86_64 0.19.8.1-14.fc28 giflib.x86_64 5.1.4-1.fc28 groff-base.x86_64 1.22.3-16.fc29 jbigkit-libs.x86_64 2.1-12.fc29 jsoncpp.x86_64 1.8.4-3.fc28 libX11.x86_64 1.6.5-8.fc29 libX11-common.noarch 1.6.5-8.fc29 libXau.x86_64 1.0.8-12.fc29 libXext.x86_64 1.3.3-9.fc29 libXrender.x86_64 0.9.10-6.fc29 libcroco.x86_64 0.6.12-4.fc28 libexif.x86_64 0.6.21-16.fc28 libjpeg-turbo.x86_64 1.5.90-3.fc29 libpng.x86_64 2:1.6.34-4.fc28 libtiff.x86_64 4.0.9-10.fc29 libuv.x86_64 1:1.20.3-1.fc29 libxcb.x86_64 1.13-3.fc29 m4.x86_64 1.4.18-8.fc29 pcre-cpp.x86_64 8.42-2.fc29 pcre-devel.x86_64 8.42-2.fc29 pcre-utf16.x86_64 8.42-2.fc29 pcre-utf32.x86_64 8.42-2.fc29 perl-Carp.noarch 1.50-1.fc29 perl-Data-Dumper.x86_64 2.170-1.fc29 perl-Encode.x86_64 4:2.98-4.fc29 perl-Errno.x86_64 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.x86_64 1.38-414.fc29 perl-MIME-Base64.x86_64 3.15-397.fc29 perl-PathTools.x86_64 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.x86_64 3:1.50-1.fc29 perl-Socket.x86_64 4:2.027-2.fc28 perl-Storable.x86_64 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.x86_64 1.26-1.fc29 perl-constant.noarch 1.33-396.fc28 perl-interpreter.x86_64 4:5.26.2-414.fc29 perl-libs.x86_64 4:5.26.2-414.fc29 perl-macros.x86_64 4:5.26.2-414.fc29 perl-parent.noarch 1:0.236-395.fc28 perl-podlators.noarch 4.11-1.fc29 perl-threads.x86_64 1:2.21-2.fc28 perl-threads-shared.x86_64 1.58-2.fc28 pixman.x86_64 0.34.0-9.fc29 python2-libs.x86_64 2.7.15-2.fc29 python2-pip.noarch 9.0.3-2.fc29 python2-setuptools.noarch 39.2.0-1.fc29 python3.x86_64 3.6.5-4.fc29 python3-pip.noarch 9.0.3-2.fc29 python3-setuptools.noarch 39.2.0-1.fc29 rhash.x86_64 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: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gdJu5X + 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.WJEPak + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + ./configure --host=x86_64-redhat-linux-gnu --build=x86_64-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 x86_64-redhat-linux-gnu-clang... no checking for x86_64-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 x86_64-redhat-linux-gnu-clang++... no checking for x86_64-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... x86_64-redhat-linux-gnu checking host system type... x86_64-redhat-linux-gnu checking target system type... x86_64-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... x86_64 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 x86_64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for x86_64-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 32-bit userspace on 64-bit system... no 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 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 GraphWriter.cpp for Release+Debug+Asserts build llvm[1]: Compiling Hashing.cpp for Release+Debug+Asserts build llvm[1]: Compiling Host.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 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 llvm[1]: Compiling Record.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 ^~~~ 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 ^~~~ 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/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' llvm[2]: Compiling AsmWriterEmitter.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 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[2]: Compiling AsmWriterInst.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 ^~~~ llvm[2]: Compiling CTagsEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling CallingConvEmitter.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 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 ^~~~ 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 ^~~~ llvm[2]: Compiling CodeEmitterGen.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ 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 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 ^~~~ 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/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 ^~~~ 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 ^~~~ 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' llvm[2]: Compiling CodeGenTarget.cpp for Release+Debug+Asserts build 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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~ 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)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 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 DAGISelEmitter.cpp for Release+Debug+Asserts build 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 /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 ^~~~ 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 llvm[2]: Compiling DAGISelMatcherGen.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 ^~~~ 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 llvm[2]: Compiling DFAPacketizerEmitter.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 /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 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 DisassemblerEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling FastISelEmitter.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 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 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 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 ^~~~ 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 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 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 ^~~~ 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 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_tag*) [with DataType = int]' /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_tag*) [with DataType = int]' /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 llvm[1]: Compiling TypeFinder.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 Use.cpp for Release+Debug+Asserts build llvm[1]: Compiling UseListOrder.cpp for Release+Debug+Asserts build llvm[1]: Compiling User.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 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[2]: Compiling Parser.cpp for Release+Debug+Asserts build llvm[3]: Compiling BitstreamReader.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[2]: Building Release+Debug+Asserts Archive Library libLLVMAsmParser.a llvm[3]: Compiling BitWriter.cpp for Release+Debug+Asserts build 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 llvm[2]: Compiling AliasSetTracker.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 Analysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling BasicAliasAnalysis.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[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_tag*) [with DataType = int]' /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[2]: Compiling BlockFrequencyInfoImpl.cpp for Release+Debug+Asserts build llvm[3]: Compiling BuildLibCalls.cpp for Release+Debug+Asserts build llvm[3]: Compiling BypassSlowDivision.cpp for Release+Debug+Asserts build llvm[2]: Compiling BranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling CloneFunction.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[2]: Compiling CFGPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling CloneModule.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFLAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling CmpInstAnalysis.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[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 CtorUtils.cpp for Release+Debug+Asserts build llvm[2]: Compiling CaptureTracking.cpp for Release+Debug+Asserts build llvm[3]: Compiling DemoteRegToStack.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeMetrics.cpp for Release+Debug+Asserts build llvm[3]: Compiling FlattenCFG.cpp for Release+Debug+Asserts build llvm[2]: Compiling ConstantFolding.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalStatus.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: ^~~~ llvm[3]: Compiling InlineFunction.cpp for Release+Debug+Asserts build llvm[2]: Compiling CostModel.cpp for Release+Debug+Asserts build 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 ^~~~ 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 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[2]: Compiling DependenceAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstructionNamer.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 IntegerDivision.cpp for Release+Debug+Asserts build 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[2]: Compiling DomPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling Local.cpp for Release+Debug+Asserts build llvm[2]: Compiling DominanceFrontier.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopSimplify.cpp for Release+Debug+Asserts build llvm[2]: Compiling IVUsers.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstCount.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstructionSimplify.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopUnroll.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[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 llvm[2]: Compiling JumpInstrTableInfo.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[2]: Compiling LazyCallGraph.cpp for Release+Debug+Asserts build llvm[3]: Compiling LowerSwitch.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 Mem2Reg.cpp for Release+Debug+Asserts build llvm[3]: Compiling MetaRenamer.cpp for Release+Debug+Asserts build llvm[2]: Compiling LazyValueInfo.cpp for Release+Debug+Asserts build 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 LibCallAliasAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling LibCallSemantics.cpp for Release+Debug+Asserts build llvm[2]: Compiling Lint.cpp for Release+Debug+Asserts build llvm[3]: Compiling SSAUpdater.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 Loads.cpp for Release+Debug+Asserts build llvm[2]: Compiling LoopInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyCFG.cpp for Release+Debug+Asserts build 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 ^~~~ 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 ^~~~ 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[2]: Compiling MemoryBuiltins.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ 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[2]: Compiling MemoryDependenceAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyLibCalls.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 /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: ^~~~ 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(); ^~~~~~~~~~~ llvm[3]: Compiling UnifyFunctionExitNodes.cpp for Release+Debug+Asserts build llvm[2]: Compiling ModuleDebugInfoPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling Utils.cpp for Release+Debug+Asserts build llvm[2]: Compiling NoAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling ValueMapper.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 llvm[2]: Compiling PostDominators.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 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_tag*) [with DataType = int]' /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[2]: Compiling ScalarEvolutionExpander.cpp for Release+Debug+Asserts build llvm[3]: Compiling ThreadSanitizer.cpp for Release+Debug+Asserts build 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 ^~~~ 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(); ^~~~~~~~~~~ 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[2]: Compiling ScalarEvolutionNormalization.cpp for Release+Debug+Asserts build llvm[3]: Compiling ConstantHoisting.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[2]: Compiling TargetTransformInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling CorrelatedValuePropagation.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[2]: Compiling TypeBasedAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling DeadStoreElimination.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 CallGraphSCCPass.cpp for Release+Debug+Asserts build llvm[3]: Compiling GVN.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' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' llvm[2]: Compiling AggressiveAntiDepBreaker.cpp for Release+Debug+Asserts build llvm[3]: Compiling LICM.cpp for Release+Debug+Asserts build 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 ^~~~ 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(); ^~~~~~~~~~~ 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 ^~~~ llvm[3]: Compiling LoadCombine.cpp for Release+Debug+Asserts build 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 llvm[3]: Compiling LoopDeletion.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[3]: Compiling LoopIdiomRecognize.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[3]: Compiling LoopInstSimplify.cpp for Release+Debug+Asserts build llvm[2]: Compiling BranchFolding.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopRerollPass.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 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(); ^~~~~~~~~~~ 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[3]: Compiling LoopRotation.cpp for Release+Debug+Asserts build llvm[2]: Compiling CalcSpillWeights.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: ^~~~ 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 llvm[3]: Compiling LoopStrengthReduce.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 ^~~~ 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(); ^~~~~~~~~~~ llvm[2]: Compiling CodeGen.cpp for Release+Debug+Asserts build 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) && ^~~~~~~~~ llvm[2]: Compiling CodeGenPrepare.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 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 { ^~~~~~~~~~~ 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 llvm[3]: Compiling LoopUnrollPass.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 ^~~~ 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(); ^~~~~~~~~~~ llvm[3]: Compiling LoopUnswitch.cpp for Release+Debug+Asserts build llvm[2]: Compiling DFAPacketizer.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(); ^~~~~~~~~~~ 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[3]: Compiling LowerAtomic.cpp for Release+Debug+Asserts build llvm[2]: Compiling EarlyIfConversion.cpp for Release+Debug+Asserts build llvm[3]: Compiling MemCpyOptimizer.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 llvm[3]: Compiling MergedLoadStoreMotion.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 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 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 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 Reassociate.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 llvm[3]: Compiling Reg2Mem.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[3]: Compiling SCCP.cpp for Release+Debug+Asserts build 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[3]: Compiling SROA.cpp for Release+Debug+Asserts build llvm[2]: Compiling GlobalMerge.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(); ^~~~~~~~~~~ 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 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[3]: Compiling SampleProfile.cpp for Release+Debug+Asserts build 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[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[3]: Compiling Scalar.cpp for Release+Debug+Asserts build llvm[3]: Compiling ScalarReplAggregates.cpp for Release+Debug+Asserts build 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[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[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[3]: Compiling SeparateConstOffsetFromGEP.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[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(); ^~~~~~~~~~~ llvm[3]: Compiling SimplifyCFGPass.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/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[3]: Compiling Sink.cpp for Release+Debug+Asserts build llvm[2]: Compiling LatencyPriorityQueue.cpp for Release+Debug+Asserts build llvm[3]: Compiling StructurizeCFG.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/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/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 ^~~~ 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[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[3]: Compiling TailRecursionElimination.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMScalarOpts.a llvm[2]: Compiling LiveInterval.cpp for Release+Debug+Asserts build 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]: Compiling InstCombineAddSub.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 ^~~~ 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[2]: Compiling LiveIntervalAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineAndOrXor.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 ^~~~ llvm[3]: Compiling InstCombineCalls.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/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 ^~~~ 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[2]: Compiling LivePhysRegs.cpp for Release+Debug+Asserts build llvm[2]: Compiling LiveRangeCalc.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineCasts.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[3]: Compiling InstCombineCompares.cpp for Release+Debug+Asserts build 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[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[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 llvm[3]: Compiling InstCombinePHI.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[3]: Compiling InstCombineSelect.cpp for Release+Debug+Asserts build 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_tag*) [with DataType = int]' /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[3]: Compiling InstCombineShifts.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineBlockPlacement.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineSimplifyDemanded.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[3]: Compiling InstCombineVectorOps.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineBranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineCSE.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstructionCombining.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 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(); ^~~~~~~~~~~ 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[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[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[3]: Compiling BarrierNoopPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineDominators.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/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 ^~~~ 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[2]: Compiling MachineFunction.cpp for Release+Debug+Asserts build llvm[3]: Compiling ExtractGV.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[3]: Compiling FunctionAttrs.cpp for Release+Debug+Asserts build 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[3]: Compiling GlobalDCE.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineFunctionPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineFunctionPrinterPass.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/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 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 ^~~~ 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 llvm[3]: Compiling IPConstantPropagation.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[3]: Compiling IPO.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineLICM.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineAlways.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 ^~~~ llvm[3]: Compiling InlineSimple.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 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[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 llvm[2]: Compiling MachineLoopInfo.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(); ^~~~~~~~~~~ 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[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[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[3]: Compiling PartialInlining.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineModuleInfoImpls.cpp for Release+Debug+Asserts build llvm[3]: Compiling PassManagerBuilder.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 ^~~~ 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(); ^~~~~~~~~~~ llvm[2]: Compiling MachinePassRegistry.cpp for Release+Debug+Asserts build 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 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[3]: Compiling StripDeadPrototypes.cpp for Release+Debug+Asserts build llvm[3]: Compiling StripSymbols.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineRegionInfo.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 /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 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/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 ^~~~ 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[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[3]: Compiling LoopVectorize.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineSSAUpdater.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(); ^~~~~~~~~~~ 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[3]: Compiling SLPVectorizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineSink.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: ^~~~~~~ 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[3]: Compiling Vectorize.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineVerifier.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 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[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[2]: Compiling OcamlGC.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCAliasAnalysis.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 llvm[3]: Compiling ObjCARCContract.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(); ^~~~~~~~~~~ llvm[3]: Compiling ObjCARCExpand.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 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[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[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 llvm[3]: Compiling ObjCARCUtil.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[3]: Compiling ProvenanceAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling PostRASchedulerList.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]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms' 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 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 ^~~~ llvm[2]: Compiling TargetJITInfo.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 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 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 ProcessImplicitDefs.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetLoweringObjectFile.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 ^~~~ 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 ^~~~ llvm[2]: Compiling PrologEpilogInserter.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]': /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 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 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/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 ^~~~ 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 llvm[2]: Compiling PseudoSourceValue.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/X86' llvm[3]: Building X86.td register info implementation with tblgen 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 llvm[3]: Building X86.td instruction information with tblgen 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 llvm[3]: Building X86.td assembly writer with tblgen 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[3]: Building X86.td assembly matcher with tblgen llvm[2]: Compiling RegAllocFast.cpp for Release+Debug+Asserts build llvm[3]: Building X86.td assembly writer #1 with tblgen 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)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Building X86.td DAG instruction selector implementation with tblgen In file included from /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[3]: Building X86.td disassembly tables with tblgen llvm[2]: Compiling RegAllocGreedy.cpp for Release+Debug+Asserts build llvm[3]: Building X86.td "fast" instruction selector implementation with tblgen 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(); ^~~~~~~~~~~ llvm[3]: Building X86.td calling convention information with tblgen 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_tag*) [with DataType = int]' /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[3]: Building X86.td subtarget information with tblgen llvm[3]: Compiling X86AsmPrinter.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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86AsmPrinter.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(); ^~~~~~~~~~~ llvm[3]: Compiling X86AtomicExpandPass.cpp for Release+Debug+Asserts build 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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86AtomicExpandPass.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/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86AtomicExpandPass.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86AtomicExpandPass.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/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/Support/CodeGen.h:19, from X86.h:18, from X86AtomicExpandPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86CodeEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.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/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.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/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86CodeEmitter.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/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86CodeEmitter.cpp:15: /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 llvm[3]: Compiling X86FastISel.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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from X86CallingConv.h:18, from X86FastISel.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/Support/CodeGen.h:19, from X86.h:18, from X86FastISel.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/CodeGen/CallingConvLower.h:18, from X86CallingConv.h:18, from X86FastISel.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/Support/CodeGen.h:19, from X86.h:18, from X86FastISel.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, unsigned int, bool, const llvm::X86AddressMode&, llvm::MachineMemOperand*, bool)': X86FastISel.cpp:439:12: warning: this statement may fall through [-Wimplicit-fallthrough=] ValReg = AndResult; ~~~~~~~^~~~~~~~~~~ X86FastISel.cpp:442:3: note: here case MVT::i8: Opc = X86::MOV8mr; break; ^~~~ X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, const llvm::Value*, const llvm::X86AddressMode&, llvm::MachineMemOperand*, bool)': X86FastISel.cpp:499:27: warning: this statement may fall through [-Wimplicit-fallthrough=] case MVT::i1: Signed = false; // FALLTHROUGH to handle as i8. ~~~~~~~^~~~~~~ X86FastISel.cpp:500:5: note: here case MVT::i8: Opc = X86::MOV8mi; break; ^~~~ 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[3]: Compiling X86FixupLEAs.cpp for Release+Debug+Asserts build 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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FixupLEAs.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/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86FixupLEAs.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/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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FixupLEAs.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/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/Support/CodeGen.h:19, from X86.h:18, from X86FixupLEAs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86FloatingPoint.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScheduleDAGInstrs.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86FloatingPoint.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]': /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/Support/CodeGen.h:19, from X86.h:18, from X86FloatingPoint.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ 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[3]: Compiling X86FrameLowering.cpp for Release+Debug+Asserts build In file included from X86FrameLowering.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/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.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 X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 X86FrameLowering.h:17, from X86FrameLowering.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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /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 X86FrameLowering.h:17, from X86FrameLowering.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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from X86FrameLowering.h:17, from X86FrameLowering.cpp:14: /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[3]: Compiling X86ISelDAGToDAG.cpp for Release+Debug+Asserts build 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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from X86InstrBuilder.h:27, from X86ISelDAGToDAG.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/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CodeGen.h:19, from X86.h:18, from X86ISelDAGToDAG.cpp:15: /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/CodeGen/MachineFrameInfo.h:17, from X86InstrBuilder.h:27, from X86ISelDAGToDAG.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/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/Support/CodeGen.h:19, from X86.h:18, from X86ISelDAGToDAG.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/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 llvm[3]: Compiling X86ISelLowering.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(); ^~~~~~~~~~~ In file included from X86ISelLowering.cpp:47: /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/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.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 X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.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/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.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]': X86ISelLowering.cpp:2891: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/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.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/CodeGen/CallingConvLower.h:18, from X86ISelLowering.h:18, from X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ X86ISelLowering.cpp: In member function 'llvm::SDValue llvm::X86TargetLowering::EmitTest(llvm::SDValue, unsigned int, llvm::SDLoc, llvm::SelectionDAG&) const': X86ISelLowering.cpp:12512:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ X86ISelLowering.cpp:12514:5: note: here default: ^~~~~~~ X86ISelLowering.cpp: In function 'llvm::SDValue LowerVSETCC(llvm::SDValue, const llvm::X86Subtarget*, llvm::SelectionDAG&)': X86ISelLowering.cpp:13073:28: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETNE: Invert = true; ~~~~~~~^~~~~~ X86ISelLowering.cpp:13074:3: note: here case ISD::SETEQ: Opc = X86ISD::PCMPEQ; break; ^~~~ X86ISelLowering.cpp:13075:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETLT: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:13076:3: note: here case ISD::SETGT: Opc = X86ISD::PCMPGT; break; ^~~~ X86ISelLowering.cpp:13077:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETGE: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:13078:3: note: here case ISD::SETLE: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp:13080:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETULT: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:13081:3: note: here case ISD::SETUGT: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp:13083:26: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::SETUGE: Swap = true; ~~~~~^~~~~~ X86ISelLowering.cpp:13084:3: note: here case ISD::SETULE: Opc = X86ISD::PCMPGT; ^~~~ X86ISelLowering.cpp: In function 'llvm::SDValue PerformSELECTCombine(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget*)': X86ISelLowering.cpp:20216:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:20217:7: note: here case ISD::SETOLT: ^~~~ X86ISelLowering.cpp:20246:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:20247:7: note: here case ISD::SETOGT: ^~~~ X86ISelLowering.cpp:20280:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:20281:7: note: here case ISD::SETOGT: ^~~~ X86ISelLowering.cpp:20308:18: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(LHS, RHS); ~~~~~~~~~^~~~~~~~~~ X86ISelLowering.cpp:20309:7: note: here case ISD::SETOLT: ^~~~ X86ISelLowering.cpp: In function 'bool combineX86ShufflesRecursively(llvm::SDValue, llvm::SDValue, llvm::ArrayRef, int, bool, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget*)': X86ISelLowering.cpp:19366:17: warning: this statement may fall through [-Wimplicit-fallthrough=] HasPSHUFB = true; ~~~~~~~~~~^~~~~~ X86ISelLowering.cpp:19367:5: note: here case X86ISD::PSHUFD: ^~~~ X86ISelLowering.cpp: In member function 'virtual llvm::TargetLowering::ConstraintWeight llvm::X86TargetLowering::getSingleConstraintMatchWeight(llvm::TargetLowering::AsmOperandInfo&, const char*) const': X86ISelLowering.cpp:23173:60: warning: this statement may fall through [-Wimplicit-fallthrough=] weight = TargetLowering::getSingleConstraintMatchWeight(info, constraint); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ X86ISelLowering.cpp:23174:3: note: here case 'R': ^~~~ X86ISelLowering.cpp: In member function 'virtual std::pair llvm::X86TargetLowering::getRegForInlineAsmConstraint(const string&, llvm::MVT) const': X86ISelLowering.cpp:23427:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Subtarget->is64Bit()) { ^~ X86ISelLowering.cpp:23439:5: note: here case 'Q': // Q_REGS ^~~~ 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_tag*) [with DataType = int]' /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[3]: Compiling X86InstrInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling StackSlotColoring.cpp for Release+Debug+Asserts build In file included from X86InstrInfo.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.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]': X86InstrInfo.cpp:3824: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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86InstrInfo.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from 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 ^~~~ X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::isCoalescableExtInstr(const llvm::MachineInstr&, unsigned int&, unsigned int&, unsigned int&) const': X86InstrInfo.cpp:1485:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!Subtarget.is64Bit()) ^~ X86InstrInfo.cpp:1489:3: note: here case X86::MOVSX32rr16: ^~~~ X86InstrInfo.cpp: In member function 'virtual llvm::MachineInstr* llvm::X86InstrInfo::commuteInstruction(llvm::MachineInstr*, bool) const': X86InstrInfo.cpp:2475:16: warning: this statement may fall through [-Wimplicit-fallthrough=] MI->setDesc(get(Opc)); ~~~~~~~~~~~^~~~~~~~~~ X86InstrInfo.cpp:2478:3: note: here default: ^~~~~~~ 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[3]: Compiling X86JITInfo.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 X86JITInfo.h:18, from X86JITInfo.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/JITCodeEmitter.h:20, from X86JITInfo.h:17, from X86JITInfo.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 X86JITInfo.h:18, from X86JITInfo.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/JITCodeEmitter.h:20, from X86JITInfo.h:17, from X86JITInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86MCInstLower.cpp for Release+Debug+Asserts build 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 /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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from 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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86AsmPrinter.h:13, from X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 llvm[3]: Compiling X86MachineFunctionInfo.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 X86MachineFunctionInfo.h:17, from X86MachineFunctionInfo.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/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 X86MachineFunctionInfo.h:17, from X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86PadShortFunction.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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86PadShortFunction.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/algorithm:60, from X86PadShortFunction.cpp:16: /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: ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86PadShortFunction.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 /usr/include/c++/8/algorithm:60, from X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86RegisterInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetLoweringObjectFileImpl.cpp for Release+Debug+Asserts build In file included from X86RegisterInfo.cpp:34: /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 X86RegisterInfo.h:17, from X86RegisterInfo.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/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.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/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from X86RegisterInfo.h:17, from X86RegisterInfo.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/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 X86RegisterInfo.h:17, from X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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[3]: Compiling X86SelectionDAGInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetOptionsImpl.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86SelectionDAGInfo.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86SelectionDAGInfo.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 llvm[3]: Compiling X86Subtarget.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 X86Subtarget.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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ 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/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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.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 X86FrameLowering.h:17, from X86Subtarget.h:17, from X86Subtarget.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/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 llvm[3]: Compiling X86TargetMachine.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 X86TargetMachine.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/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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.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 MCTargetDesc/X86MCTargetDesc.h:18, from MCTargetDesc/X86BaseInfo.h:20, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86TargetObjectFile.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 X86TargetObjectFile.h:13, from X86TargetObjectFile.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 X86TargetObjectFile.h:13, from X86TargetObjectFile.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 X86TargetObjectFile.h:13, from X86TargetObjectFile.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 X86TargetObjectFile.h:13, from X86TargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86TargetTransformInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling UnreachableBlockElim.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetTransformInfo.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/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/Support/CodeGen.h:19, from X86.h:18, from X86TargetTransformInfo.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 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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86TargetMachine.h:16, from X86TargetTransformInfo.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 /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/Support/CodeGen.h:19, from X86.h:18, from X86TargetTransformInfo.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 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[3]: Compiling X86VZeroUpper.cpp for Release+Debug+Asserts build llvm[2]: Compiling VirtRegMap.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86VZeroUpper.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/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/Support/CodeGen.h:19, from X86.h:18, from X86VZeroUpper.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from MCTargetDesc/X86BaseInfo.h:21, from X86InstrInfo.h:17, from X86VZeroUpper.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 /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/Support/CodeGen.h:19, from X86.h:18, from X86VZeroUpper.cpp:17: /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 libLLVMX86CodeGen.a 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 ^~~~ make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/InstPrinter' llvm[4]: Compiling X86ATTInstPrinter.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/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 llvm[4]: Compiling X86InstComments.cpp for Release+Debug+Asserts build make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' llvm[3]: Compiling DAGCombiner.cpp for Release+Debug+Asserts build llvm[4]: Compiling X86IntelInstPrinter.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(); ^~~~~~~~~~~ llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMX86AsmPrinter.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/InstPrinter' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser' llvm[4]: Compiling X86AsmInstrumentation.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 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 ^~~~ In file included from X86AsmInstrumentation.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/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmInstrumentation.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmInstrumentation.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86AsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.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<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': X86AsmParser.cpp:101: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<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/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/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:21, from X86AsmParser.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86MCTargetDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser/../MCTargetDesc/X86BaseInfo.h:20, from X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMX86AsmParser.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Disassembler' llvm[4]: Compiling X86Disassembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from X86DisassemblerDecoder.h:20, from X86Disassembler.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/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/MCDisassembler.h:14, from X86Disassembler.h:78, from X86Disassembler.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from X86DisassemblerDecoder.h:20, from X86Disassembler.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/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/MCDisassembler.h:14, from X86Disassembler.h:78, from X86Disassembler.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86DisassemblerDecoder.cpp for Release+Debug+Asserts build llvm[3]: Compiling FastISel.cpp for Release+Debug+Asserts build X86DisassemblerDecoder.cpp: In function 'int llvm::X86Disassembler::decodeInstruction(llvm::X86Disassembler::InternalInstruction*, llvm::X86Disassembler::byteReader_t, const void*, llvm::X86Disassembler::dlog_t, void*, const void*, uint64_t, llvm::X86Disassembler::DisassemblerMode)': X86DisassemblerDecoder.cpp:1813:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct llvm::X86Disassembler::InternalInstruction'; use assignment or value-initialization instead [-Wclass-memaccess] memset(insn, 0, sizeof(struct InternalInstruction)); ^ In file included from X86DisassemblerDecoder.cpp:21: X86DisassemblerDecoder.h:503:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ 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[4]: Building Release+Debug+Asserts Archive Library libLLVMX86Disassembler.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Disassembler' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/TargetInfo' llvm[4]: Compiling X86TargetInfo.cpp for Release+Debug+Asserts build llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMX86Info.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/TargetInfo' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc' llvm[4]: Compiling X86AsmBackend.cpp for Release+Debug+Asserts build In file included from X86AsmBackend.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[4]: Compiling X86ELFObjectWriter.cpp for Release+Debug+Asserts build llvm[3]: Compiling FunctionLoweringInfo.cpp for Release+Debug+Asserts build llvm[4]: Compiling X86ELFRelocationInfo.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 X86ELFRelocationInfo.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86ELFRelocationInfo.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 X86ELFRelocationInfo.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86ELFRelocationInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86MCAsmInfo.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 ^~~~ In file included from X86MCAsmInfo.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/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.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/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /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 X86MCAsmInfo.h:17, from X86MCAsmInfo.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/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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 X86MCAsmInfo.h:17, from X86MCAsmInfo.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_tag*) [with DataType = int]' /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]' X86MCAsmInfo.cpp:35: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/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 X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /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 X86MCAsmInfo.h:17, from X86MCAsmInfo.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]' X86MCAsmInfo.cpp:35: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/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 X86MCAsmInfo.h:17, from X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[4]: Compiling X86MCCodeEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86BaseInfo.h:21, from X86MCCodeEmitter.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/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInst.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCInstrDesc.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86BaseInfo.h:21, from X86MCCodeEmitter.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/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86MCTargetDesc.cpp for Release+Debug+Asserts build 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/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from X86MCAsmInfo.h:17, from X86MCTargetDesc.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 X86MCTargetDesc.h:18, from X86MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from X86MCTargetDesc.cpp:43: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../X86GenSubtargetInfo.inc:326:36: warning: 'llvm::NoItineraries' defined but not used [-Wunused-variable] static const llvm::InstrItinerary *NoItineraries = nullptr; ^~~~~~~~~~~~~ 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[4]: Compiling X86MachORelocationInfo.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 X86MachORelocationInfo.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachORelocationInfo.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 X86MachORelocationInfo.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachORelocationInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86MachObjectWriter.cpp for Release+Debug+Asserts build llvm[3]: Compiling LegalizeDAG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from X86MachObjectWriter.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/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/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmLayout.h:14, from X86MachObjectWriter.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/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/lib/Target/X86/MCTargetDesc/../MCTargetDesc/X86MCTargetDesc.h:18, from X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86WinCOFFObjectWriter.cpp for Release+Debug+Asserts build llvm[4]: Compiling X86WinCOFFStreamer.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: ^~~~ 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 X86WinCOFFStreamer.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/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from X86MCTargetDesc.h:18, from X86WinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMX86Desc.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Utils' llvm[4]: Compiling X86ShuffleDecode.cpp for Release+Debug+Asserts build llvm[4]: Building Release+Debug+Asserts Archive Library libLLVMX86Utils.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Utils' make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' 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 llvm[3]: Compiling LegalizeTypes.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 ^~~~ 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 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 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 ^~~~ 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 llvm[3]: Compiling ResourcePriorityQueue.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 ^~~~ 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 ^~~~ 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' llvm[3]: Compiling ScheduleDAGSDNodes.cpp for Release+Debug+Asserts build 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 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/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/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/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 ^~~~ 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 ^~~~ make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' llvm[3]: Compiling ARMException.cpp for Release+Debug+Asserts build 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 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 ^~~~ 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 AddressPool.cpp for Release+Debug+Asserts build llvm[3]: Compiling SelectionDAG.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 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 ^~~~ 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 llvm[3]: Compiling SelectionDAGBuilder.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 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/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/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/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 ^~~~ 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 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_tag*) [with DataType = int]' /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 ^~~~ llvm[3]: Compiling SelectionDAGDumper.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 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 ^~~~ 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 ^~~~ llvm[3]: Compiling DwarfFile.cpp for Release+Debug+Asserts build 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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 SelectionDAGPrinter.cpp for Release+Debug+Asserts build 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 /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 ^~~~ 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 ^~~~ llvm[3]: Compiling TargetLowering.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 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 ^~~~ 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 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 llvm[3]: Compiling TargetSelectionDAGInfo.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMSelectionDAG.a 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 ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' llvm[3]: Compiling OcamlGCPrinter.cpp for Release+Debug+Asserts build 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 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 ^~~~ 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 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(); ^~~~~~~~~~~ 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' 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 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 ^~~~ 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(); ^~~~~~~~~~~ llvm[2]: Compiling ELFObjectWriter.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/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 ^~~~ 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 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]: 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]: 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/Object' llvm[2]: Compiling Archive.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmInfoDarwin.cpp for Release+Debug+Asserts build llvm[2]: Compiling Binary.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 COFFObjectFile.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(); ^~~~~~~~~~~ llvm[2]: Compiling COFFYAML.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 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 ^~~~ 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 MCAssembler.cpp for Release+Debug+Asserts build llvm[2]: Compiling ELFObjectFile.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 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 MCDwarf.cpp for Release+Debug+Asserts build 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/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 ^~~~ 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 MCELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachOObjectFile.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 MachOUniversal.cpp for Release+Debug+Asserts build llvm[2]: Compiling Object.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCExpr.cpp for Release+Debug+Asserts build llvm[2]: Compiling ObjectFile.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 RecordStreamer.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCInst.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 MCInstPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling SymbolicFile.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMObject.a llvm[2]: Compiling MCInstrAnalysis.cpp for Release+Debug+Asserts build make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' llvm[2]: Compiling MCLabel.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCLinkerOptimizationHint.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCMachOStreamer.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 MCMachObjectTargetWriter.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 ^~~~ 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 MCNullStreamer.cpp for Release+Debug+Asserts build llvm[2]: Compiling OptTable.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 llvm[2]: Compiling Option.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]: 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 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 DWARFAbbreviationDeclaration.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFCompileUnit.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCObjectWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFContext.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/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 ^~~~ 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 ^~~~ llvm[2]: Compiling DWARFDebugAbbrev.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]': /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 llvm[2]: Compiling DWARFDebugArangeSet.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 DWARFDebugAranges.cpp for Release+Debug+Asserts build 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 DWARFDebugFrame.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugInfoEntry.cpp for Release+Debug+Asserts build 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 DWARFDebugLine.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 DWARFDebugLoc.cpp for Release+Debug+Asserts build 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 ^~~~ llvm[2]: Compiling DWARFDebugRangeList.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]': /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 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]: Compiling StringTableBuilder.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 SubtargetFeature.cpp for Release+Debug+Asserts build llvm[2]: Compiling IRReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling WinCOFFObjectWriter.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 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]: 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 WinCOFFStreamer.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageMappingWriter.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 InstrProf.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProfReader.cpp for Release+Debug+Asserts build 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[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[3]: Compiling MCFunction.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCModule.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMProfileData.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' 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 make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' llvm[3]: Compiling AsmLexer.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]: Compiling AsmParser.cpp for Release+Debug+Asserts build 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/MCDisassembler' llvm[3]: Compiling Disassembler.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/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 ^~~~ 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 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' 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 llvm[3]: Compiling ELFAsmParser.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 ^~~~ 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[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' 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_tag*) [with DataType = int]' /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_tag*) [with DataType = int]' /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' llvm[2]: Compiling llvm-as.cpp for Release+Debug+Asserts build make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' 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' llvm[2]: Compiling PassPrinters.cpp for Release+Debug+Asserts build llvm[2]: Compiling Passes.cpp for Release+Debug+Asserts build 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_tag*) [with DataType = int]' /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]: Compiling PrintSCC.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llc 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_tag*) [with DataType = int]' /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 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 opt make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' 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_tag*) [with DataType = int]' /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 ^~~~ 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-link' 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]: 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]: Linking Release+Debug+Asserts executable llvm-nm 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 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-extract' llvm[2]: Compiling llvm-extract.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); ~~~~~~~^~~~~~~~~~~~~~~~~~ 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]: 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); ^ llvm[2]: Linking Release+Debug+Asserts executable llvm-extract 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_tag*) [with DataType = int]' /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]: ======= 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 llvm[2]: Linking Release+Debug+Asserts executable lli 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_tag*) [with DataType = int]' /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_tag*) [with DataType = int]' /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]: ======= 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 llvm[2]: Compiling ExtractFunction.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-bcanalyzer' llvm[2]: Compiling llvm-bcanalyzer.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(); ^~~~~~~~~~~ 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 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 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 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 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]: Compiling ToolRunner.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-diff 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]: ======= 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]: Compiling bugpoint.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable macho-dump 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]: ======= 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]: Linking Release+Debug+Asserts executable bugpoint 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]: ======= 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-rtdyld' llvm[2]: Compiling llvm-rtdyld.cpp for Release+Debug+Asserts build llvm[2]: Compiling ARMWinEHPrinter.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_tag*) [with DataType = int]' /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]: 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]: 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_tag*) [with DataType = int]' /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]: Compiling ELFDumper.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-dwarfdump 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]: ======= 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 Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachODumper.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageSummaryInfo.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 SourceCoverageDataManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling SourceCoverageView.cpp for Release+Debug+Asserts build llvm[2]: Compiling ObjDumper.cpp for Release+Debug+Asserts build llvm[2]: Compiling StreamWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling TestingSupport.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(); ^~~~~~~~~~~ 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-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]: Compiling llvm-cov.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-cov llvm[2]: Linking Release+Debug+Asserts executable llvm-readobj 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 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-stress' llvm[2]: Compiling llvm-stress.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_tag*) [with DataType = int]' /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 ^~~~ 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-size 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 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-profdata' llvm[2]: Compiling llvm-profdata.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(); ^~~~~~~~~~~ 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-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-symbolizer' llvm[2]: Compiling LLVMSymbolize.cpp for Release+Debug+Asserts build 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/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_tag*) [with DataType = int]' /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' llvm[2]: Compiling llvm-symbolizer.cpp for Release+Debug+Asserts build 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 ^ 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_tag*) [with DataType = int]' /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]: 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]: 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/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]: ======= 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/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]: 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[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 APFloatTest.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFGTest.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 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 ^~~~~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ /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 ^~~~~~~~~~~~~~~~~~~~~ /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: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 ^~~~~~~~~~~~~~~~~~~~~~~~ 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 APIntTest.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 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]: 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]: Linking Release+Debug+Asserts unit test Analysis llvm[2]: Compiling APSIntTest.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 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 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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Analysis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' 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/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 ^~~~~~~~~~~~~~~~~~~~~ /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 ^~~~~~~~~~~~~~~~~~~~~~~~ /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 ^~~~~~~~~~~~~~~~~~~~~ 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' 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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ 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]: 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' 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 ^~~~~~~~~~~~~~~~~~~~~ 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]: 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]: Linking Release+Debug+Asserts unit test DebugInfo 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]: ======= 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[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[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[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 ^~~~~~~~~~~~~~~~~~~~~ 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[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[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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MultiJITTest.cpp for Release+Debug+Asserts build 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 ^~~~ 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[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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SCCIteratorTest.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 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[3]: ======= Finished Linking Release+Debug+Asserts Unit test JIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' llvm[2]: Compiling SparseBitVectorTest.cpp for Release+Debug+Asserts build make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' 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[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[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[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[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[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[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[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 ^~~~~~~~~~~~~~~~~~~~~ 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 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 ^~~~~~~~~~~~~~~~~~~~~ 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[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[3]: Linking Release+Debug+Asserts unit test MCJIT 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[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 llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test MCJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' 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 ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ExecutionEngineTest.cpp for Release+Debug+Asserts build 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 ^~~~~~~~~~~~~~~~~~~~~ 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]: 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]: ======= 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/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]: 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]: 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]: 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]: ======= Finished Linking Release+Debug+Asserts Unit test Linker make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' 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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ 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; ^~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ 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]: 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]: 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 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[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.FYXWfJ + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 ++ dirname /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + make DESTDIR=/builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 install llvm[0]: Installing include files llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Transforms llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Transforms/Utils llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Transforms/IPO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Target llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/TableGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Support llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/ProfileData llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Option llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Object llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/MC llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/MC/MCParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/MC/MCAnalysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Linker llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/LineEditor llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/LTO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/IRReader llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/IR llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/ExecutionEngine llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/DebugInfo llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Config llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/CodeGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/CodeGen/PBQP llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Bitcode llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/AsmParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/Analysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm/ADT llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/include/./llvm-c llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/opt/mono5/lib/libLLVMCore.a llvm[1]: Installing /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/opt/mono5/lib/libLLVMTarget.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86' llvm[3]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86CodeGen.a make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/InstPrinter' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86AsmPrinter.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/InstPrinter' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86AsmParser.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/AsmParser' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Disassembler' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86Disassembler.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Disassembler' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/TargetInfo' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86Info.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/TargetInfo' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86Desc.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/MCTargetDesc' make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Utils' llvm[4]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/lib/libLLVMX86Utils.a make[4]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/Utils' make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86' 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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/opt/mono5/lib/libLTO.so llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/opt/mono5/bin/llvm-ar llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64/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.x86_64//opt/mono5/lib/libLLVMAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMAsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMAsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMBitReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMBitWriter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMCodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMCore.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMDebugInfo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMExecutionEngine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMIRReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMInstCombine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMInstrumentation.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMInterpreter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMLTO.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMLineEditor.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMLinker.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMMC.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMMCAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMMCDisassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMMCJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMMCParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMObjCARCOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMObject.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMOption.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMProfileData.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMRuntimeDyld.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMScalarOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMSelectionDAG.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMSupport.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMTableGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMTarget.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMTransformUtils.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMVectorize.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86AsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86AsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86CodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86Desc.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86Disassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86Info.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMX86Utils.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMipa.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLLVMipo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/libLTO.a + chmod a-x /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/BugpointPasses.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//opt/mono5/lib/LLVMHello.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64//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.x86_64 --unique-debug-src-base mono5-llvm-3.6.0-10.fc29.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-vtabledump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/verify-uselistorder extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/yaml2obj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/obj2yaml extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-symbolizer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-profdata extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-mcmarkup extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-stress extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-size extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-cov extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-dwarfdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-rtdyld extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-readobj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-objdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/macho-dump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-diff extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-bcanalyzer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/bugpoint extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-mc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-extract extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/lli-child-target extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/lli extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-link extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-nm extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-ar extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-dis extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-as extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/opt extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-config extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/not extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/count extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/llvm-tblgen extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64/opt/mono5/bin/FileCheck dwz: ./opt/mono5/bin/opt-3.6.0-10.fc29.x86_64.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/llc-3.6.0-10.fc29.x86_64.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/lli-3.6.0-10.fc29.x86_64.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref /usr/lib/rpm/sepdebugcrcfix: Updated 34 CRC32s, 0 CRC32s did match. 142084 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.x86_64 Provides: mono5-llvm = 3.6.0-10.fc29 mono5-llvm(x86-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.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.6)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(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.x86_64 Provides: mono5-llvm-devel = 3.6.0-10.fc29 mono5-llvm-devel(x86-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.x86_64 Provides: mono5-llvm-debugsource = 3.6.0-10.fc29 mono5-llvm-debugsource(x86-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.x86_64 Provides: debuginfo(build-id) = 013fe46418524f6119c73640085accdd3ba9a9dd debuginfo(build-id) = 0b120d31b91dae85d66f262d9f7f909fa7d74d87 debuginfo(build-id) = 14161b70e1676e1e776d3f613780d78e5c11966d debuginfo(build-id) = 31899a727d1e371a51fcd8ffe7a134f5147feced debuginfo(build-id) = 3908026bc7875f44aced0225680ccf011589d737 debuginfo(build-id) = 3a85a96d6c19c6206ff6b2d2effc08e92b65cefc debuginfo(build-id) = 4d87c9e6765e57a7f834c5b461ae1a2d36c7c80d debuginfo(build-id) = 50d48d9a2caede95357b67754862f947ead705ee debuginfo(build-id) = 56c1ed04e193847955904cde1a1719c78670dcec debuginfo(build-id) = 578d27447320615f8292d9ac1262b62b64fe0e38 debuginfo(build-id) = 593121aa8963426bddff967ed1784caa48b0d621 debuginfo(build-id) = 6895413c5ff4249b3cd2f86c100ce95246e4a496 debuginfo(build-id) = 6b61db74dd82f47494c4fb0a5cb39ce8db0ec479 debuginfo(build-id) = 709d513c4d548b3db42536fd626e9e0e05006d22 debuginfo(build-id) = 78cdb82a0afda41efd511cb61034fdd6ff5c3109 debuginfo(build-id) = 7c9a1b69b1876af6ac1f00182d5b9c0fd5b3da0c debuginfo(build-id) = 847c077c99c8b86b241c0e37644d7ecbc8279d5f debuginfo(build-id) = 84f073fd8617f0b6a209f48e87f2113368855377 debuginfo(build-id) = 8779651fd42690719367f222f2d69f6abac50032 debuginfo(build-id) = 878f847b3d83074eddbe319c1cc533fedc9d40e0 debuginfo(build-id) = aad5c11e1ee4e5d2fc568e18a8d28c778e937a25 debuginfo(build-id) = ab3f511c88ef17a7faca57b75fb3ba86efa7a128 debuginfo(build-id) = ae69b3a50f156c590bc7d9700b80a8965f85e6ba debuginfo(build-id) = b0e458137b30e2b26e5ba0fdb8c1f3f59664ff1d debuginfo(build-id) = b6b8a8f64f831e02b6dd99ecc9eaa676700e1b88 debuginfo(build-id) = b972e8be9a65958d79e311c644584ce0e7db6a32 debuginfo(build-id) = b9882371fa8b238aa3a48c4fe9cc7036b6cb274a debuginfo(build-id) = cce709d6ce9c2a99e70e565d295059a2bd8ed93c debuginfo(build-id) = d4192d33a7b49c838dbe7a50e592cda68701576f debuginfo(build-id) = dabc80cb101b9f13430120029a170e72eb579cd5 debuginfo(build-id) = ed761b79d964c3a8da6006f5671c40f862f241b4 debuginfo(build-id) = f8156739d4dbd797f7d6771f52b5b201525cfe6b debuginfo(build-id) = f9c66985e6fbed71e57855b4587ff146e5b978d2 debuginfo(build-id) = ff213fc5c7b363e5e170586909db6bce4f00d351 mono5-llvm-debuginfo = 3.6.0-10.fc29 mono5-llvm-debuginfo(x86-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(x86-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.x86_64 Wrote: /builddir/build/RPMS/mono5-llvm-3.6.0-10.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/mono5-llvm-devel-3.6.0-10.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debugsource-3.6.0-10.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debuginfo-3.6.0-10.fc29.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.91famb + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + /usr/bin/rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.x86_64 + 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-x86_64-1530845123.660189/root/var/log/dnf.log /var/lib/mock/774510-fedora-rawhide-x86_64-1530845123.660189/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-x86_64-1530845123.660189/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) 67 minutes 21 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