Warning: Permanently added '172.25.90.211' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 774510 --chroot fedora-rawhide-i386 --detached Version: 0.19 Task: {'build_id': 774510, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-i386', '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-i386/'}], '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-i386', '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/tmpr2qggwid/mono5-llvm --depth 500 --no-single-branch cmd: ['git', 'clone', 'http://copr-dist-git.fedorainfracloud.org/git/scx/mono5/mono5-llvm.git', '/tmp/tmpr2qggwid/mono5-llvm', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpr2qggwid/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/tmpr2qggwid/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/tmptzsk6cn0 cmd: ['cp', '-r', '.', '/tmp/tmptzsk6cn0'] cwd: /tmp/tmpr2qggwid/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/tmpr2qggwid/rpkg.conf sources --outdir /tmp/tmptzsk6cn0 cmd: ['rpkg', '-C', '/tmp/tmpr2qggwid/rpkg.conf', 'sources', '--outdir', '/tmp/tmptzsk6cn0'] cwd: /tmp/tmpr2qggwid/mono5-llvm rc: 0 stdout: Downloading llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b.tar.gz stderr: {'task_id': '774510-fedora-rawhide-i386', 'chroot': 'fedora-rawhide-i386', 'buildroot_pkgs': [], 'enable_net': True, 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/mono5/fedora-rawhide-i386/'}], 'use_bootstrap_container': False, 'pkg_manager_conf': 'yum', 'timeout': 64800, 'with_opts': [], 'without_opts': [], 'sourcedir': '/tmp/tmptzsk6cn0', '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/tmptzsk6cn0/mono5-llvm.spec --sources /tmp/tmptzsk6cn0 --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1530845016.425261 -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/tmptzsk6cn0/mono5-llvm.spec) Config(774510-fedora-rawhide-i386) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-i386-1530845016.425261/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' 567 kB/s | 49 kB 00:00 fedora 12 MB/s | 55 MB 00:04 Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:43:41 AM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group fedora-release which tar shadow-utils diffutils coreutils gcc xz bash cpio grep rpm-build info findutils util-linux sed gcc-c++ make patch bzip2 gawk gzip redhat-rpm-config unzip ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash i686 4.4.23-2.fc29 fedora 1.6 M bzip2 i686 1.0.6-27.fc29 fedora 60 k coreutils i686 8.29-12.fc29 fedora 1.3 M cpio i686 2.12-8.fc29 fedora 271 k diffutils i686 3.6-4.fc28 fedora 365 k fedora-release noarch 29-0.5 fedora 27 k findutils i686 1:4.6.0-19.fc29 fedora 527 k gawk i686 4.2.1-2.fc29 fedora 1.2 M gcc i686 8.1.1-4.fc29 fedora 21 M gcc-c++ i686 8.1.1-4.fc29 fedora 12 M grep i686 3.1-5.fc28 fedora 279 k gzip i686 1.9-5.fc29 fedora 166 k info i686 6.5-6.fc29 fedora 203 k make i686 1:4.2.1-9.fc29 fedora 500 k patch i686 2.7.6-4.fc29 fedora 146 k redhat-rpm-config noarch 114-1.fc29 fedora 79 k rpm-build i686 4.14.2-0.rc1.1.fc29 fedora 121 k sed i686 4.5-1.fc29 fedora 300 k shadow-utils i686 2:4.6-1.fc29 fedora 1.2 M tar i686 2:1.30-3.fc28 fedora 861 k unzip i686 6.0-39.fc29 fedora 189 k util-linux i686 2.32-5.fc29 fedora 2.3 M which i686 2.21-8.fc28 fedora 48 k xz i686 5.2.4-2.fc29 fedora 153 k Installing dependencies: acl i686 2.2.52-21.fc29 fedora 81 k annobin i686 8.0-1.fc29 fedora 118 k audit-libs i686 2.8.4-1.fc29 fedora 119 k basesystem noarch 11-5.fc28 fedora 9.4 k binutils i686 2.30-24.fc29 fedora 6.4 M bzip2-libs i686 1.0.6-27.fc29 fedora 48 k ca-certificates noarch 2018.2.24-5.fc29 fedora 382 k chkconfig i686 1.10-4.fc28 fedora 189 k coreutils-common i686 8.29-12.fc29 fedora 2.0 M cpp i686 8.1.1-4.fc29 fedora 9.9 M cracklib i686 2.9.6-13.fc29 fedora 88 k crypto-policies noarch 20180425-5.git6ad4018.fc29 fedora 40 k cryptsetup-libs i686 2.0.3-3.fc29 fedora 303 k curl i686 7.60.0-1.fc29 fedora 346 k cyrus-sasl-lib i686 2.1.27-0.2rc7.fc29 fedora 119 k dbus i686 1:1.12.8-2.fc29 fedora 39 k dbus-common noarch 1:1.12.8-2.fc29 fedora 44 k dbus-daemon i686 1:1.12.8-2.fc29 fedora 236 k dbus-libs i686 1:1.12.8-2.fc29 fedora 187 k dbus-tools i686 1:1.12.8-2.fc29 fedora 79 k device-mapper i686 1.02.148-1.fc29 fedora 367 k device-mapper-libs i686 1.02.148-1.fc29 fedora 411 k dwz i686 0.12-7.fc29 fedora 111 k efi-srpm-macros noarch 3-2.fc29 fedora 21 k elfutils i686 0.173-1.fc29 fedora 325 k elfutils-default-yama-scope noarch 0.173-1.fc29 fedora 14 k elfutils-libelf i686 0.173-1.fc29 fedora 184 k elfutils-libs i686 0.173-1.fc29 fedora 318 k expat i686 2.2.5-3.fc28 fedora 108 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 i686 5.33-7.fc29 fedora 74 k file-libs i686 5.33-7.fc29 fedora 547 k filesystem i686 3.9-1.fc29 fedora 1.1 M fpc-srpm-macros noarch 1.1-4.fc28 fedora 7.5 k gc i686 7.6.4-3.fc29 fedora 111 k gdb-headless i686 8.1.50.20180629-26.fc29 fedora 3.9 M gdbm i686 1:1.14.1-4.fc29 fedora 124 k gdbm-libs i686 1:1.14.1-4.fc29 fedora 60 k ghc-srpm-macros noarch 1.4.2-7.fc28 fedora 8.2 k glib2 i686 2.56.1-4.fc29 fedora 2.6 M glibc i686 2.27.9000-28.fc29 fedora 3.4 M glibc-all-langpacks i686 2.27.9000-28.fc29 fedora 24 M glibc-common i686 2.27.9000-28.fc29 fedora 780 k glibc-devel i686 2.27.9000-28.fc29 fedora 1.0 M glibc-headers i686 2.27.9000-28.fc29 fedora 451 k gmp i686 1:6.1.2-7.fc28 fedora 282 k gnat-srpm-macros noarch 4-5.fc28 fedora 8.8 k gnutls i686 3.6.2-4.fc29 fedora 758 k go-srpm-macros noarch 2-17.fc29 fedora 11 k guile i686 5:2.0.14-7.fc29 fedora 3.5 M iptables-libs i686 1.6.2-3.fc29 fedora 90 k isl i686 0.16.1-6.fc28 fedora 963 k json-c i686 0.13.1-2.fc29 fedora 39 k kernel-headers i686 4.18.0-0.rc2.git4.1.fc29 fedora 1.2 M keyutils-libs i686 1.5.10-6.fc28 fedora 33 k kmod-libs i686 25-2.fc28 fedora 71 k krb5-libs i686 1.16.1-7.fc29 fedora 899 k libacl i686 2.2.52-21.fc29 fedora 36 k libarchive i686 3.3.2-1.fc29 fedora 397 k libargon2 i686 20161029-5.fc29 fedora 33 k libasan i686 8.1.1-4.fc29 fedora 438 k libatomic i686 8.1.1-4.fc29 fedora 38 k libatomic_ops i686 7.6.4-1.fc29 fedora 37 k libattr i686 2.4.47-23.fc28 fedora 25 k libbabeltrace i686 1.5.5-1.fc29 fedora 220 k libblkid i686 2.32-5.fc29 fedora 219 k libcap i686 2.25-10.fc29 fedora 56 k libcap-ng i686 0.7.9-1.fc28 fedora 31 k libcom_err i686 1.44.2-0.fc29 fedora 46 k libcurl i686 7.60.0-1.fc29 fedora 305 k libdb i686 5.3.28-31.fc29 fedora 811 k libdb-utils i686 5.3.28-31.fc29 fedora 137 k libfdisk i686 2.32-5.fc29 fedora 270 k libffi i686 3.1-16.fc28 fedora 34 k libgcc i686 8.1.1-4.fc29 fedora 101 k libgcrypt i686 1.8.3-1.fc29 fedora 438 k libgomp i686 8.1.1-4.fc29 fedora 213 k libgpg-error i686 1.31-1.fc29 fedora 246 k libidn2 i686 2.0.5-1.fc29 fedora 88 k libipt i686 1.6.1-8.fc29 fedora 57 k libmetalink i686 0.1.3-6.fc28 fedora 33 k libmount i686 2.32-5.fc29 fedora 237 k libmpc i686 1.1.0-1.fc29 fedora 66 k libmpx i686 8.1.1-4.fc29 fedora 43 k libnghttp2 i686 1.32.0-1.fc29 fedora 76 k libnsl2 i686 1.2.0-1.fc28 fedora 59 k libpcap i686 14:1.8.1-10.fc29 fedora 158 k libpkgconf i686 1.5.1-2.fc29 fedora 39 k libpsl i686 0.20.2-2.fc29 fedora 60 k libpwquality i686 1.4.0-7.fc29 fedora 102 k libseccomp i686 2.3.3-2.fc28 fedora 60 k libselinux i686 2.8-1.fc29 fedora 183 k libsemanage i686 2.8-1.fc29 fedora 170 k libsepol i686 2.8-1.fc29 fedora 364 k libsigsegv i686 2.11-5.fc28 fedora 29 k libsmartcols i686 2.32-5.fc29 fedora 174 k libssh i686 0.7.5-8.fc29 fedora 220 k libstdc++ i686 8.1.1-4.fc29 fedora 524 k libstdc++-devel i686 8.1.1-4.fc29 fedora 2.1 M libtasn1 i686 4.13-2.fc28 fedora 78 k libtirpc i686 1.0.3-1.rc1.fc29 fedora 113 k libtool-ltdl i686 2.4.6-24.fc29 fedora 57 k libubsan i686 8.1.1-4.fc29 fedora 182 k libunistring i686 0.9.10-1.fc29 fedora 428 k libutempter i686 1.1.6-14.fc29 fedora 31 k libuuid i686 2.32-5.fc29 fedora 90 k libverto i686 0.3.0-5.fc28 fedora 24 k libxcrypt i686 4.0.1-2.fc29 fedora 76 k libxcrypt-devel i686 4.0.1-2.fc29 fedora 15 k libxml2 i686 2.9.8-1.fc29 fedora 737 k libzstd i686 1.3.5-1.fc29 fedora 253 k lua-libs i686 5.3.4-10.fc28 fedora 132 k lz4-libs i686 1.8.2-1.fc29 fedora 64 k mpfr i686 3.1.6-1.fc29 fedora 229 k ncurses i686 6.1-5.20180224.fc29 fedora 380 k ncurses-base noarch 6.1-5.20180224.fc29 fedora 80 k ncurses-libs i686 6.1-5.20180224.fc29 fedora 324 k nettle i686 3.4-1.fc28 fedora 314 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 i686 2.4.46-1.fc29 fedora 365 k openssl-libs i686 1:1.1.0h-5.fc29 fedora 1.3 M p11-kit i686 0.23.12-1.fc29 fedora 268 k p11-kit-trust i686 0.23.12-1.fc29 fedora 141 k pam i686 1.3.1-2.fc29 fedora 760 k pcre i686 8.42-2.fc29 fedora 189 k pcre2 i686 10.31-5.fc29 fedora 237 k perl-srpm-macros noarch 1-25.fc28 fedora 9.7 k pkgconf i686 1.5.1-2.fc29 fedora 38 k pkgconf-m4 noarch 1.5.1-2.fc29 fedora 16 k pkgconf-pkg-config i686 1.5.1-2.fc29 fedora 14 k popt i686 1.16-14.fc28 fedora 62 k publicsuffix-list-dafsa noarch 20180514-1.fc29 fedora 55 k python-srpm-macros noarch 3-30.fc29 fedora 11 k python3-libs i686 3.6.5-4.fc29 fedora 7.7 M qrencode-libs i686 3.4.4-5.fc28 fedora 59 k qt5-srpm-macros noarch 5.11.1-2.fc29 fedora 9.7 k readline i686 7.0-11.fc29 fedora 205 k rpm i686 4.14.2-0.rc1.1.fc29 fedora 489 k rpm-build-libs i686 4.14.2-0.rc1.1.fc29 fedora 104 k rpm-libs i686 4.14.2-0.rc1.1.fc29 fedora 317 k rpm-plugin-selinux i686 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 i686 3.24.0-1.fc29 fedora 591 k systemd i686 239-1.fc29 fedora 3.7 M systemd-libs i686 239-1.fc29 fedora 552 k systemd-pam i686 239-1.fc29 fedora 222 k tzdata noarch 2018e-1.fc29 fedora 458 k xz-libs i686 5.2.4-2.fc29 fedora 97 k zip i686 3.0-22.fc29 fedora 275 k zlib i686 1.2.11-8.fc29 fedora 100 k zstd i686 1.3.5-1.fc29 fedora 365 k Transaction Summary ================================================================================ Install 180 Packages Total download size: 145 M Installed size: 571 M Downloading Packages: (1/180): shadow-utils-4.6-1.fc29.i686.rpm 8.6 MB/s | 1.2 MB 00:00 (2/180): gawk-4.2.1-2.fc29.i686.rpm 6.7 MB/s | 1.2 MB 00:00 (3/180): gzip-1.9-5.fc29.i686.rpm 2.4 MB/s | 166 kB 00:00 (4/180): diffutils-3.6-4.fc28.i686.rpm 3.3 MB/s | 365 kB 00:00 (5/180): make-4.2.1-9.fc29.i686.rpm 6.0 MB/s | 500 kB 00:00 (6/180): util-linux-2.32-5.fc29.i686.rpm 9.7 MB/s | 2.3 MB 00:00 (7/180): redhat-rpm-config-114-1.fc29.noarch.rp 7.5 MB/s | 79 kB 00:00 (8/180): bash-4.4.23-2.fc29.i686.rpm 7.7 MB/s | 1.6 MB 00:00 (9/180): fedora-release-29-0.5.noarch.rpm 3.6 MB/s | 27 kB 00:00 (10/180): findutils-4.6.0-19.fc29.i686.rpm 4.6 MB/s | 527 kB 00:00 (11/180): sed-4.5-1.fc29.i686.rpm 3.6 MB/s | 300 kB 00:00 (12/180): gcc-c++-8.1.1-4.fc29.i686.rpm 17 MB/s | 12 MB 00:00 (13/180): rpm-build-4.14.2-0.rc1.1.fc29.i686.rp 1.2 MB/s | 121 kB 00:00 (14/180): grep-3.1-5.fc28.i686.rpm 2.2 MB/s | 279 kB 00:00 (15/180): which-2.21-8.fc28.i686.rpm 726 kB/s | 48 kB 00:00 (16/180): patch-2.7.6-4.fc29.i686.rpm 1.5 MB/s | 146 kB 00:00 (17/180): tar-1.30-3.fc28.i686.rpm 11 MB/s | 861 kB 00:00 (18/180): info-6.5-6.fc29.i686.rpm 2.7 MB/s | 203 kB 00:00 (19/180): unzip-6.0-39.fc29.i686.rpm 2.5 MB/s | 189 kB 00:00 (20/180): cpio-2.12-8.fc29.i686.rpm 3.4 MB/s | 271 kB 00:00 (21/180): xz-5.2.4-2.fc29.i686.rpm 1.7 MB/s | 153 kB 00:00 (22/180): coreutils-8.29-12.fc29.i686.rpm 8.1 MB/s | 1.3 MB 00:00 (23/180): bzip2-1.0.6-27.fc29.i686.rpm 913 kB/s | 60 kB 00:00 (24/180): filesystem-3.9-1.fc29.i686.rpm 8.3 MB/s | 1.1 MB 00:00 (25/180): gmp-6.1.2-7.fc28.i686.rpm 2.3 MB/s | 282 kB 00:00 (26/180): glibc-2.27.9000-28.fc29.i686.rpm 14 MB/s | 3.4 MB 00:00 (27/180): mpfr-3.1.6-1.fc29.i686.rpm 3.6 MB/s | 229 kB 00:00 (28/180): libsigsegv-2.11-5.fc28.i686.rpm 370 kB/s | 29 kB 00:00 (29/180): readline-7.0-11.fc29.i686.rpm 4.0 MB/s | 205 kB 00:00 (30/180): libmpc-1.1.0-1.fc29.i686.rpm 937 kB/s | 66 kB 00:00 (31/180): libstdc++-8.1.1-4.fc29.i686.rpm 4.2 MB/s | 524 kB 00:00 (32/180): libstdc++-devel-8.1.1-4.fc29.i686.rpm 11 MB/s | 2.1 MB 00:00 (33/180): zlib-1.2.11-8.fc29.i686.rpm 1.1 MB/s | 100 kB 00:00 (34/180): libacl-2.2.52-21.fc29.i686.rpm 803 kB/s | 36 kB 00:00 (35/180): audit-libs-2.8.4-1.fc29.i686.rpm 1.5 MB/s | 119 kB 00:00 (36/180): libattr-2.4.47-23.fc28.i686.rpm 503 kB/s | 25 kB 00:00 (37/180): libsemanage-2.8-1.fc29.i686.rpm 3.4 MB/s | 170 kB 00:00 (38/180): libselinux-2.8-1.fc29.i686.rpm 1.7 MB/s | 183 kB 00:00 (39/180): libxcrypt-4.0.1-2.fc29.i686.rpm 1.5 MB/s | 76 kB 00:00 (40/180): setup-2.12.0-1.fc29.noarch.rpm 12 MB/s | 179 kB 00:00 (41/180): libcap-ng-0.7.9-1.fc28.i686.rpm 584 kB/s | 31 kB 00:00 (42/180): libblkid-2.32-5.fc29.i686.rpm 3.1 MB/s | 219 kB 00:00 (43/180): libfdisk-2.32-5.fc29.i686.rpm 5.1 MB/s | 270 kB 00:00 (44/180): libmount-2.32-5.fc29.i686.rpm 3.3 MB/s | 237 kB 00:00 (45/180): libsmartcols-2.32-5.fc29.i686.rpm 2.8 MB/s | 174 kB 00:00 (46/180): gcc-8.1.1-4.fc29.i686.rpm 16 MB/s | 21 MB 00:01 (47/180): libutempter-1.1.6-14.fc29.i686.rpm 169 kB/s | 31 kB 00:00 (48/180): libuuid-2.32-5.fc29.i686.rpm 527 kB/s | 90 kB 00:00 [MIRROR] ncurses-libs-6.1-5.20180224.fc29.i686.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/n/ncurses-libs-6.1-5.20180224.fc29.i686.rpm [MIRROR] systemd-libs-239-1.fc29.i686.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/s/systemd-libs-239-1.fc29.i686.rpm (49/180): pam-1.3.1-2.fc29.i686.rpm 6.7 MB/s | 760 kB 00:00 (50/180): systemd-libs-239-1.fc29.i686.rpm 2.9 MB/s | 552 kB 00:00 (51/180): ncurses-libs-6.1-5.20180224.fc29.i686 1.4 MB/s | 324 kB 00:00 (52/180): efi-srpm-macros-3-2.fc29.noarch.rpm 1.8 MB/s | 21 kB 00:00 (53/180): dwz-0.12-7.fc29.i686.rpm 1.1 MB/s | 111 kB 00:00 (54/180): file-5.33-7.fc29.i686.rpm 935 kB/s | 74 kB 00:00 (55/180): fpc-srpm-macros-1.1-4.fc28.noarch.rpm 746 kB/s | 7.5 kB 00:00 (56/180): ghc-srpm-macros-1.4.2-7.fc28.noarch.r 697 kB/s | 8.2 kB 00:00 (57/180): gnat-srpm-macros-4-5.fc28.noarch.rpm 608 kB/s | 8.8 kB 00:00 (58/180): go-srpm-macros-2-17.fc29.noarch.rpm 943 kB/s | 11 kB 00:00 (59/180): nim-srpm-macros-1-2.fc29.noarch.rpm 729 kB/s | 7.9 kB 00:00 (60/180): ocaml-srpm-macros-5-3.fc29.noarch.rpm 694 kB/s | 8.2 kB 00:00 (61/180): openblas-srpm-macros-2-3.fc29.noarch. 835 kB/s | 7.1 kB 00:00 (62/180): perl-srpm-macros-1-25.fc28.noarch.rpm 1.9 MB/s | 9.7 kB 00:00 (63/180): python-srpm-macros-3-30.fc29.noarch.r 1.5 MB/s | 11 kB 00:00 [MIRROR] qt5-srpm-macros-5.11.1-2.fc29.noarch.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/q/qt5-srpm-macros-5.11.1-2.fc29.noarch.rpm [MIRROR] rpm-4.14.2-0.rc1.1.fc29.i686.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/r/rpm-4.14.2-0.rc1.1.fc29.i686.rpm (64/180): qt5-srpm-macros-5.11.1-2.fc29.noarch. 982 kB/s | 9.7 kB 00:00 (65/180): rust-srpm-macros-5-2.fc28.noarch.rpm 1.0 MB/s | 8.1 kB 00:00 (66/180): guile-2.0.14-7.fc29.i686.rpm 10 MB/s | 3.5 MB 00:00 [MIRROR] fedora-repos-29-0.5.noarch.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/f/fedora-repos-29-0.5.noarch.rpm [MIRROR] fedora-repos-29-0.5.noarch.rpm: Status code: 503 for https://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/f/fedora-repos-29-0.5.noarch.rpm (67/180): zip-3.0-22.fc29.i686.rpm 2.5 MB/s | 275 kB 00:00 (68/180): rpm-4.14.2-0.rc1.1.fc29.i686.rpm 3.7 MB/s | 489 kB 00:00 (69/180): bzip2-libs-1.0.6-27.fc29.i686.rpm 552 kB/s | 48 kB 00:00 (70/180): elfutils-0.173-1.fc29.i686.rpm 4.3 MB/s | 325 kB 00:00 (71/180): elfutils-libelf-0.173-1.fc29.i686.rpm 3.2 MB/s | 184 kB 00:00 (72/180): fedora-repos-29-0.5.noarch.rpm 34 kB/s | 8.6 kB 00:00 [MIRROR] file-libs-5.33-7.fc29.i686.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/f/file-libs-5.33-7.fc29.i686.rpm (73/180): elfutils-libs-0.173-1.fc29.i686.rpm 2.3 MB/s | 318 kB 00:00 (74/180): binutils-2.30-24.fc29.i686.rpm 13 MB/s | 6.4 MB 00:00 [MIRROR] libcap-2.25-10.fc29.i686.rpm: Status code: 503 for http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/Everything/i386/os/Packages/l/libcap-2.25-10.fc29.i686.rpm (75/180): gdb-headless-8.1.50.20180629-26.fc29. 8.4 MB/s | 3.9 MB 00:00 (76/180): libdb-5.3.28-31.fc29.i686.rpm 5.3 MB/s | 811 kB 00:00 (77/180): libcap-2.25-10.fc29.i686.rpm 106 kB/s | 56 kB 00:00 (78/180): libzstd-1.3.5-1.fc29.i686.rpm 3.3 MB/s | 253 kB 00:00 (79/180): lua-libs-5.3.4-10.fc28.i686.rpm 2.4 MB/s | 132 kB 00:00 (80/180): file-libs-5.33-7.fc29.i686.rpm 627 kB/s | 547 kB 00:00 (81/180): pkgconf-pkg-config-1.5.1-2.fc29.i686. 268 kB/s | 14 kB 00:00 (82/180): openssl-libs-1.1.0h-5.fc29.i686.rpm 6.5 MB/s | 1.3 MB 00:00 (83/180): popt-1.16-14.fc28.i686.rpm 451 kB/s | 62 kB 00:00 (84/180): rpm-build-libs-4.14.2-0.rc1.1.fc29.i6 391 kB/s | 104 kB 00:00 (85/180): xz-libs-5.2.4-2.fc29.i686.rpm 501 kB/s | 97 kB 00:00 (86/180): pcre-8.42-2.fc29.i686.rpm 1.4 MB/s | 189 kB 00:00 (87/180): zstd-1.3.5-1.fc29.i686.rpm 1.5 MB/s | 365 kB 00:00 (88/180): rpm-libs-4.14.2-0.rc1.1.fc29.i686.rpm 650 kB/s | 317 kB 00:00 (89/180): annobin-8.0-1.fc29.i686.rpm 695 kB/s | 118 kB 00:00 (90/180): isl-0.16.1-6.fc28.i686.rpm 4.0 MB/s | 963 kB 00:00 (91/180): glibc-devel-2.27.9000-28.fc29.i686.rp 3.2 MB/s | 1.0 MB 00:00 (92/180): libasan-8.1.1-4.fc29.i686.rpm 3.2 MB/s | 438 kB 00:00 (93/180): libatomic-8.1.1-4.fc29.i686.rpm 447 kB/s | 38 kB 00:00 (94/180): libgcc-8.1.1-4.fc29.i686.rpm 903 kB/s | 101 kB 00:00 (95/180): libgomp-8.1.1-4.fc29.i686.rpm 1.8 MB/s | 213 kB 00:00 (96/180): libmpx-8.1.1-4.fc29.i686.rpm 465 kB/s | 43 kB 00:00 (97/180): libubsan-8.1.1-4.fc29.i686.rpm 1.9 MB/s | 182 kB 00:00 (98/180): ncurses-6.1-5.20180224.fc29.i686.rpm 2.4 MB/s | 380 kB 00:00 (99/180): coreutils-common-8.29-12.fc29.i686.rp 9.7 MB/s | 2.0 MB 00:00 (100/180): basesystem-11-5.fc28.noarch.rpm 78 kB/s | 9.4 kB 00:00 (101/180): glibc-common-2.27.9000-28.fc29.i686. 3.9 MB/s | 780 kB 00:00 (102/180): libsepol-2.8-1.fc29.i686.rpm 3.1 MB/s | 364 kB 00:00 (103/180): cpp-8.1.1-4.fc29.i686.rpm 8.1 MB/s | 9.9 MB 00:01 (104/180): ncurses-base-6.1-5.20180224.fc29.noa 636 kB/s | 80 kB 00:00 (105/180): pcre2-10.31-5.fc29.i686.rpm 1.1 MB/s | 237 kB 00:00 (106/180): cracklib-2.9.6-13.fc29.i686.rpm 775 kB/s | 88 kB 00:00 (107/180): libnsl2-1.2.0-1.fc28.i686.rpm 318 kB/s | 59 kB 00:00 (108/180): libpwquality-1.4.0-7.fc29.i686.rpm 889 kB/s | 102 kB 00:00 (109/180): libtirpc-1.0.3-1.rc1.fc29.i686.rpm 689 kB/s | 113 kB 00:00 (110/180): libgcrypt-1.8.3-1.fc29.i686.rpm 3.2 MB/s | 438 kB 00:00 (111/180): lz4-libs-1.8.2-1.fc29.i686.rpm 347 kB/s | 64 kB 00:00 (112/180): gc-7.6.4-3.fc29.i686.rpm 763 kB/s | 111 kB 00:00 (113/180): libffi-3.1-16.fc28.i686.rpm 221 kB/s | 34 kB 00:00 (114/180): libtool-ltdl-2.4.6-24.fc29.i686.rpm 419 kB/s | 57 kB 00:00 (115/180): libunistring-0.9.10-1.fc29.i686.rpm 3.0 MB/s | 428 kB 00:00 (116/180): libarchive-3.3.2-1.fc29.i686.rpm 2.7 MB/s | 397 kB 00:00 (117/180): libdb-utils-5.3.28-31.fc29.i686.rpm 1.2 MB/s | 137 kB 00:00 (118/180): fedora-gpg-keys-29-0.5.noarch.rpm 686 kB/s | 95 kB 00:00 (119/180): fedora-repos-rawhide-29-0.5.noarch.r 94 kB/s | 8.0 kB 00:00 (120/180): chkconfig-1.10-4.fc28.i686.rpm 1.1 MB/s | 189 kB 00:00 (121/180): elfutils-default-yama-scope-0.173-1. 129 kB/s | 14 kB 00:00 (122/180): expat-2.2.5-3.fc28.i686.rpm 607 kB/s | 108 kB 00:00 (123/180): libbabeltrace-1.5.5-1.fc29.i686.rpm 2.5 MB/s | 220 kB 00:00 (124/180): libipt-1.6.1-8.fc29.i686.rpm 362 kB/s | 57 kB 00:00 (125/180): ca-certificates-2018.2.24-5.fc29.noa 4.2 MB/s | 382 kB 00:00 (126/180): crypto-policies-20180425-5.git6ad401 476 kB/s | 40 kB 00:00 (127/180): pkgconf-1.5.1-2.fc29.i686.rpm 379 kB/s | 38 kB 00:00 (128/180): pkgconf-m4-1.5.1-2.fc29.noarch.rpm 140 kB/s | 16 kB 00:00 (129/180): rpm-plugin-selinux-4.14.2-0.rc1.1.fc 195 kB/s | 25 kB 00:00 (130/180): glibc-headers-2.27.9000-28.fc29.i686 3.3 MB/s | 451 kB 00:00 (131/180): libxcrypt-devel-4.0.1-2.fc29.i686.rp 163 kB/s | 15 kB 00:00 (132/180): python3-libs-3.6.5-4.fc29.i686.rpm 13 MB/s | 7.7 MB 00:00 (133/180): tzdata-2018e-1.fc29.noarch.rpm 2.7 MB/s | 458 kB 00:00 (134/180): krb5-libs-1.16.1-7.fc29.i686.rpm 3.7 MB/s | 899 kB 00:00 (135/180): libcom_err-1.44.2-0.fc29.i686.rpm 425 kB/s | 46 kB 00:00 (136/180): libgpg-error-1.31-1.fc29.i686.rpm 1.4 MB/s | 246 kB 00:00 (137/180): libatomic_ops-7.6.4-1.fc29.i686.rpm 331 kB/s | 37 kB 00:00 (138/180): libxml2-2.9.8-1.fc29.i686.rpm 2.8 MB/s | 737 kB 00:00 (139/180): glib2-2.56.1-4.fc29.i686.rpm 13 MB/s | 2.6 MB 00:00 (140/180): gdbm-1.14.1-4.fc29.i686.rpm 1.1 MB/s | 124 kB 00:00 (141/180): gdbm-libs-1.14.1-4.fc29.i686.rpm 489 kB/s | 60 kB 00:00 (142/180): sqlite-libs-3.24.0-1.fc29.i686.rpm 4.7 MB/s | 591 kB 00:00 (143/180): p11-kit-0.23.12-1.fc29.i686.rpm 2.6 MB/s | 268 kB 00:00 (144/180): systemd-239-1.fc29.i686.rpm 7.1 MB/s | 3.7 MB 00:00 (145/180): p11-kit-trust-0.23.12-1.fc29.i686.rp 1.1 MB/s | 141 kB 00:00 (146/180): libpkgconf-1.5.1-2.fc29.i686.rpm 207 kB/s | 39 kB 00:00 (147/180): keyutils-libs-1.5.10-6.fc28.i686.rpm 277 kB/s | 33 kB 00:00 (148/180): libverto-0.3.0-5.fc28.i686.rpm 193 kB/s | 24 kB 00:00 (149/180): acl-2.2.52-21.fc29.i686.rpm 918 kB/s | 81 kB 00:00 (150/180): kernel-headers-4.18.0-0.rc2.git4.1.f 3.6 MB/s | 1.2 MB 00:00 (151/180): cryptsetup-libs-2.0.3-3.fc29.i686.rp 2.0 MB/s | 303 kB 00:00 (152/180): dbus-1.12.8-2.fc29.i686.rpm 200 kB/s | 39 kB 00:00 (153/180): iptables-libs-1.6.2-3.fc29.i686.rpm 1.0 MB/s | 90 kB 00:00 (154/180): gnutls-3.6.2-4.fc29.i686.rpm 5.8 MB/s | 758 kB 00:00 (155/180): kmod-libs-25-2.fc28.i686.rpm 581 kB/s | 71 kB 00:00 (156/180): libseccomp-2.3.3-2.fc28.i686.rpm 418 kB/s | 60 kB 00:00 (157/180): qrencode-libs-3.4.4-5.fc28.i686.rpm 450 kB/s | 59 kB 00:00 (158/180): systemd-pam-239-1.fc29.i686.rpm 2.5 MB/s | 222 kB 00:00 (159/180): libidn2-2.0.5-1.fc29.i686.rpm 371 kB/s | 88 kB 00:00 (160/180): libtasn1-4.13-2.fc28.i686.rpm 742 kB/s | 78 kB 00:00 (161/180): json-c-0.13.1-2.fc29.i686.rpm 236 kB/s | 39 kB 00:00 (162/180): libargon2-20161029-5.fc29.i686.rpm 251 kB/s | 33 kB 00:00 (163/180): dbus-daemon-1.12.8-2.fc29.i686.rpm 2.3 MB/s | 236 kB 00:00 (164/180): nettle-3.4-1.fc28.i686.rpm 2.5 MB/s | 314 kB 00:00 (165/180): libpcap-1.8.1-10.fc29.i686.rpm 1.6 MB/s | 158 kB 00:00 (166/180): device-mapper-1.02.148-1.fc29.i686.r 3.8 MB/s | 367 kB 00:00 (167/180): dbus-common-1.12.8-2.fc29.noarch.rpm 456 kB/s | 44 kB 00:00 (168/180): dbus-libs-1.12.8-2.fc29.i686.rpm 1.9 MB/s | 187 kB 00:00 (169/180): dbus-tools-1.12.8-2.fc29.i686.rpm 665 kB/s | 79 kB 00:00 (170/180): curl-7.60.0-1.fc29.i686.rpm 3.7 MB/s | 346 kB 00:00 (171/180): device-mapper-libs-1.02.148-1.fc29.i 620 kB/s | 411 kB 00:00 (172/180): libmetalink-0.1.3-6.fc28.i686.rpm 217 kB/s | 33 kB 00:00 (173/180): libnghttp2-1.32.0-1.fc29.i686.rpm 629 kB/s | 76 kB 00:00 (174/180): libpsl-0.20.2-2.fc29.i686.rpm 779 kB/s | 60 kB 00:00 (175/180): libssh-0.7.5-8.fc29.i686.rpm 2.2 MB/s | 220 kB 00:00 (176/180): openldap-2.4.46-1.fc29.i686.rpm 1.8 MB/s | 365 kB 00:00 (177/180): libcurl-7.60.0-1.fc29.i686.rpm 487 kB/s | 305 kB 00:00 (178/180): publicsuffix-list-dafsa-20180514-1.f 376 kB/s | 55 kB 00:00 (179/180): cyrus-sasl-lib-2.1.27-0.2rc7.fc29.i6 418 kB/s | 119 kB 00:00 (180/180): glibc-all-langpacks-2.27.9000-28.fc2 22 MB/s | 24 MB 00:01 -------------------------------------------------------------------------------- Total 14 MB/s | 145 MB 00:10 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.9-1.fc29.i686 1/1 Preparing : 1/1 Installing : publicsuffix-list-dafsa-20180514-1.fc29.noarch 1/180 Installing : kernel-headers-4.18.0-0.rc2.git4.1.fc29.i686 2/180 Installing : tzdata-2018e-1.fc29.noarch 3/180 Installing : pkgconf-m4-1.5.1-2.fc29.noarch 4/180 Installing : fedora-gpg-keys-29-0.5.noarch 5/180 Installing : fedora-repos-rawhide-29-0.5.noarch 6/180 Installing : fedora-repos-29-0.5.noarch 7/180 Installing : fedora-release-29-0.5.noarch 8/180 Running scriptlet: fedora-release-29-0.5.noarch 8/180 Installing : setup-2.12.0-1.fc29.noarch 9/180 Running scriptlet: setup-2.12.0-1.fc29.noarch 9/180 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.9-1.fc29.i686 10/180 Installing : basesystem-11-5.fc28.noarch 11/180 Installing : ncurses-base-6.1-5.20180224.fc29.noarch 12/180 Installing : rust-srpm-macros-5-2.fc28.noarch 13/180 Installing : qt5-srpm-macros-5.11.1-2.fc29.noarch 14/180 Installing : python-srpm-macros-3-30.fc29.noarch 15/180 Installing : perl-srpm-macros-1-25.fc28.noarch 16/180 Installing : openblas-srpm-macros-2-3.fc29.noarch 17/180 Installing : ocaml-srpm-macros-5-3.fc29.noarch 18/180 Installing : nim-srpm-macros-1-2.fc29.noarch 19/180 Installing : go-srpm-macros-2-17.fc29.noarch 20/180 Installing : gnat-srpm-macros-4-5.fc28.noarch 21/180 Installing : ghc-srpm-macros-1.4.2-7.fc28.noarch 22/180 Installing : fpc-srpm-macros-1.1-4.fc28.noarch 23/180 Installing : libgcc-8.1.1-4.fc29.i686 24/180 Running scriptlet: libgcc-8.1.1-4.fc29.i686 24/180 Installing : pcre2-10.31-5.fc29.i686 25/180 Installing : libselinux-2.8-1.fc29.i686 26/180 Installing : ncurses-libs-6.1-5.20180224.fc29.i686 27/180 Installing : glibc-all-langpacks-2.27.9000-28.fc29.i686 28/180 Installing : glibc-common-2.27.9000-28.fc29.i686 29/180 Running scriptlet: glibc-2.27.9000-28.fc29.i686 30/180 Installing : glibc-2.27.9000-28.fc29.i686 30/180 Running scriptlet: glibc-2.27.9000-28.fc29.i686 30/180 Installing : bash-4.4.23-2.fc29.i686 31/180 Running scriptlet: bash-4.4.23-2.fc29.i686 31/180 Installing : libsepol-2.8-1.fc29.i686 32/180 Running scriptlet: libsepol-2.8-1.fc29.i686 32/180 Installing : zlib-1.2.11-8.fc29.i686 33/180 Installing : info-6.5-6.fc29.i686 34/180 Installing : xz-libs-5.2.4-2.fc29.i686 35/180 Installing : bzip2-libs-1.0.6-27.fc29.i686 36/180 Installing : elfutils-libelf-0.173-1.fc29.i686 37/180 Installing : gmp-1:6.1.2-7.fc28.i686 38/180 Running scriptlet: gmp-1:6.1.2-7.fc28.i686 38/180 Installing : libstdc++-8.1.1-4.fc29.i686 39/180 Running scriptlet: libstdc++-8.1.1-4.fc29.i686 39/180 Installing : libcap-2.25-10.fc29.i686 40/180 Installing : libxcrypt-4.0.1-2.fc29.i686 41/180 Installing : libdb-5.3.28-31.fc29.i686 42/180 Running scriptlet: libdb-5.3.28-31.fc29.i686 42/180 Installing : popt-1.16-14.fc28.i686 43/180 Installing : mpfr-3.1.6-1.fc29.i686 44/180 Running scriptlet: mpfr-3.1.6-1.fc29.i686 44/180 Installing : libuuid-2.32-5.fc29.i686 45/180 Running scriptlet: libuuid-2.32-5.fc29.i686 45/180 Installing : readline-7.0-11.fc29.i686 46/180 Running scriptlet: readline-7.0-11.fc29.i686 46/180 Installing : libattr-2.4.47-23.fc28.i686 47/180 Installing : libacl-2.2.52-21.fc29.i686 48/180 Installing : sed-4.5-1.fc29.i686 49/180 Running scriptlet: sed-4.5-1.fc29.i686 49/180 Installing : libzstd-1.3.5-1.fc29.i686 50/180 Installing : lua-libs-5.3.4-10.fc28.i686 51/180 Installing : libffi-3.1-16.fc28.i686 52/180 Installing : libcom_err-1.44.2-0.fc29.i686 53/180 Running scriptlet: libcom_err-1.44.2-0.fc29.i686 53/180 Installing : libunistring-0.9.10-1.fc29.i686 54/180 Installing : libidn2-2.0.5-1.fc29.i686 55/180 Running scriptlet: libidn2-2.0.5-1.fc29.i686 55/180 Installing : expat-2.2.5-3.fc28.i686 56/180 Installing : p11-kit-0.23.12-1.fc29.i686 57/180 Running scriptlet: p11-kit-0.23.12-1.fc29.i686 57/180 Installing : libmpc-1.1.0-1.fc29.i686 58/180 Installing : file-libs-5.33-7.fc29.i686 59/180 Installing : libcap-ng-0.7.9-1.fc28.i686 60/180 Installing : audit-libs-2.8.4-1.fc29.i686 61/180 Running scriptlet: audit-libs-2.8.4-1.fc29.i686 61/180 Installing : lz4-libs-1.8.2-1.fc29.i686 62/180 Installing : libgpg-error-1.31-1.fc29.i686 63/180 Running scriptlet: glibc-headers-2.27.9000-28.fc29.i686 64/180 Installing : glibc-headers-2.27.9000-28.fc29.i686 64/180 Installing : libgcrypt-1.8.3-1.fc29.i686 65/180 Running scriptlet: libgcrypt-1.8.3-1.fc29.i686 65/180 Installing : file-5.33-7.fc29.i686 66/180 Installing : chkconfig-1.10-4.fc28.i686 67/180 Installing : unzip-6.0-39.fc29.i686 68/180 Installing : findutils-1:4.6.0-19.fc29.i686 69/180 Running scriptlet: findutils-1:4.6.0-19.fc29.i686 69/180 Installing : pcre-8.42-2.fc29.i686 70/180 Installing : grep-3.1-5.fc28.i686 71/180 Running scriptlet: grep-3.1-5.fc28.i686 71/180 Installing : gdbm-libs-1:1.14.1-4.fc29.i686 72/180 Installing : libtasn1-4.13-2.fc28.i686 73/180 Running scriptlet: libtasn1-4.13-2.fc28.i686 73/180 Installing : libstdc++-devel-8.1.1-4.fc29.i686 74/180 Installing : coreutils-common-8.29-12.fc29.i686 75/180 Running scriptlet: coreutils-common-8.29-12.fc29.i686 75/180 Installing : p11-kit-trust-0.23.12-1.fc29.i686 76/180 Running scriptlet: p11-kit-trust-0.23.12-1.fc29.i686 76/180 Installing : gdbm-1:1.14.1-4.fc29.i686 77/180 Installing : xz-5.2.4-2.fc29.i686 78/180 Installing : zip-3.0-22.fc29.i686 79/180 Installing : libsemanage-2.8-1.fc29.i686 80/180 Installing : cpp-8.1.1-4.fc29.i686 81/180 Running scriptlet: cpp-8.1.1-4.fc29.i686 81/180 Installing : libmetalink-0.1.3-6.fc28.i686 82/180 Installing : libpsl-0.20.2-2.fc29.i686 83/180 Installing : tar-2:1.30-3.fc28.i686 84/180 Running scriptlet: tar-2:1.30-3.fc28.i686 84/180 Installing : acl-2.2.52-21.fc29.i686 85/180 Installing : patch-2.7.6-4.fc29.i686 86/180 Installing : libdb-utils-5.3.28-31.fc29.i686 87/180 Installing : zstd-1.3.5-1.fc29.i686 88/180 Installing : libasan-8.1.1-4.fc29.i686 89/180 Running scriptlet: libasan-8.1.1-4.fc29.i686 89/180 Installing : libubsan-8.1.1-4.fc29.i686 90/180 Running scriptlet: libubsan-8.1.1-4.fc29.i686 90/180 Installing : isl-0.16.1-6.fc28.i686 91/180 Running scriptlet: isl-0.16.1-6.fc28.i686 91/180 Installing : nettle-3.4-1.fc28.i686 92/180 Running scriptlet: nettle-3.4-1.fc28.i686 92/180 Installing : dwz-0.12-7.fc29.i686 93/180 Installing : bzip2-1.0.6-27.fc29.i686 94/180 Installing : libxml2-2.9.8-1.fc29.i686 95/180 Installing : kmod-libs-25-2.fc28.i686 96/180 Running scriptlet: kmod-libs-25-2.fc28.i686 96/180 Installing : diffutils-3.6-4.fc28.i686 97/180 Running scriptlet: diffutils-3.6-4.fc28.i686 97/180 Installing : cpio-2.12-8.fc29.i686 98/180 Running scriptlet: cpio-2.12-8.fc29.i686 98/180 Installing : libatomic-8.1.1-4.fc29.i686 99/180 Running scriptlet: libatomic-8.1.1-4.fc29.i686 99/180 Installing : libgomp-8.1.1-4.fc29.i686 100/180 Running scriptlet: libgomp-8.1.1-4.fc29.i686 100/180 Installing : libmpx-8.1.1-4.fc29.i686 101/180 Running scriptlet: libmpx-8.1.1-4.fc29.i686 101/180 Installing : sqlite-libs-3.24.0-1.fc29.i686 102/180 Installing : libsigsegv-2.11-5.fc28.i686 103/180 Installing : gawk-4.2.1-2.fc29.i686 104/180 Installing : libsmartcols-2.32-5.fc29.i686 105/180 Running scriptlet: libsmartcols-2.32-5.fc29.i686 105/180 Installing : ncurses-6.1-5.20180224.fc29.i686 106/180 Installing : openssl-libs-1:1.1.0h-5.fc29.i686 107/180 Running scriptlet: openssl-libs-1:1.1.0h-5.fc29.i686 107/180 Installing : coreutils-8.29-12.fc29.i686 108/180 Installing : crypto-policies-20180425-5.git6ad4018.fc29.noarc 109/180 Running scriptlet: crypto-policies-20180425-5.git6ad4018.fc29.noarc 109/180 Running scriptlet: ca-certificates-2018.2.24-5.fc29.noarch 110/180 Installing : ca-certificates-2018.2.24-5.fc29.noarch 110/180 Running scriptlet: ca-certificates-2018.2.24-5.fc29.noarch 110/180 Installing : libblkid-2.32-5.fc29.i686 111/180 Running scriptlet: libblkid-2.32-5.fc29.i686 111/180 Installing : libmount-2.32-5.fc29.i686 112/180 Running scriptlet: libmount-2.32-5.fc29.i686 112/180 Installing : systemd-libs-239-1.fc29.i686 113/180 Running scriptlet: systemd-libs-239-1.fc29.i686 113/180 Installing : shadow-utils-2:4.6-1.fc29.i686 114/180 Installing : dbus-libs-1:1.12.8-2.fc29.i686 115/180 Running scriptlet: dbus-libs-1:1.12.8-2.fc29.i686 115/180 Installing : gzip-1.9-5.fc29.i686 116/180 Running scriptlet: gzip-1.9-5.fc29.i686 116/180 Installing : cracklib-2.9.6-13.fc29.i686 117/180 Installing : binutils-2.30-24.fc29.i686 118/180 Running scriptlet: binutils-2.30-24.fc29.i686 118/180 Running scriptlet: dbus-common-1:1.12.8-2.fc29.noarch 119/180 Installing : dbus-common-1:1.12.8-2.fc29.noarch 119/180 Installing : dbus-tools-1:1.12.8-2.fc29.i686 120/180 Installing : dbus-daemon-1:1.12.8-2.fc29.i686 121/180 Running scriptlet: dbus-daemon-1:1.12.8-2.fc29.i686 121/180 Running scriptlet: libutempter-1.1.6-14.fc29.i686 122/180 Installing : libutempter-1.1.6-14.fc29.i686 122/180 Installing : glib2-2.56.1-4.fc29.i686 123/180 Installing : libfdisk-2.32-5.fc29.i686 124/180 Running scriptlet: libfdisk-2.32-5.fc29.i686 124/180 Installing : gnutls-3.6.2-4.fc29.i686 125/180 Running scriptlet: gnutls-3.6.2-4.fc29.i686 125/180 Installing : libarchive-3.3.2-1.fc29.i686 126/180 Installing : libtool-ltdl-2.4.6-24.fc29.i686 127/180 Running scriptlet: libtool-ltdl-2.4.6-24.fc29.i686 127/180 Installing : libipt-1.6.1-8.fc29.i686 128/180 Installing : libatomic_ops-7.6.4-1.fc29.i686 129/180 Installing : gc-7.6.4-3.fc29.i686 130/180 Installing : guile-5:2.0.14-7.fc29.i686 131/180 Running scriptlet: guile-5:2.0.14-7.fc29.i686 131/180 Installing : libpkgconf-1.5.1-2.fc29.i686 132/180 Installing : pkgconf-1.5.1-2.fc29.i686 133/180 Installing : pkgconf-pkg-config-1.5.1-2.fc29.i686 134/180 Installing : glibc-devel-2.27.9000-28.fc29.i686 135/180 Running scriptlet: glibc-devel-2.27.9000-28.fc29.i686 135/180 Installing : libxcrypt-devel-4.0.1-2.fc29.i686 136/180 Installing : gcc-8.1.1-4.fc29.i686 137/180 Running scriptlet: gcc-8.1.1-4.fc29.i686 137/180 Installing : keyutils-libs-1.5.10-6.fc28.i686 138/180 Installing : libverto-0.3.0-5.fc28.i686 139/180 Installing : krb5-libs-1.16.1-7.fc29.i686 140/180 Installing : libtirpc-1.0.3-1.rc1.fc29.i686 141/180 Running scriptlet: libtirpc-1.0.3-1.rc1.fc29.i686 141/180 Installing : libnsl2-1.2.0-1.fc28.i686 142/180 Running scriptlet: libnsl2-1.2.0-1.fc28.i686 142/180 Installing : libpwquality-1.4.0-7.fc29.i686 143/180 Installing : pam-1.3.1-2.fc29.i686 144/180 Running scriptlet: pam-1.3.1-2.fc29.i686 144/180 Installing : util-linux-2.32-5.fc29.i686 145/180 Running scriptlet: util-linux-2.32-5.fc29.i686 145/180 Installing : python3-libs-3.6.5-4.fc29.i686 146/180 Installing : libssh-0.7.5-8.fc29.i686 147/180 Installing : cyrus-sasl-lib-2.1.27-0.2rc7.fc29.i686 148/180 Running scriptlet: cyrus-sasl-lib-2.1.27-0.2rc7.fc29.i686 148/180 Installing : openldap-2.4.46-1.fc29.i686 149/180 Installing : libseccomp-2.3.3-2.fc28.i686 150/180 Running scriptlet: libseccomp-2.3.3-2.fc28.i686 150/180 Installing : qrencode-libs-3.4.4-5.fc28.i686 151/180 Installing : json-c-0.13.1-2.fc29.i686 152/180 Installing : libargon2-20161029-5.fc29.i686 153/180 Installing : libpcap-14:1.8.1-10.fc29.i686 154/180 Installing : iptables-libs-1.6.2-3.fc29.i686 155/180 Installing : device-mapper-1.02.148-1.fc29.i686 156/180 Installing : device-mapper-libs-1.02.148-1.fc29.i686 157/180 Running scriptlet: device-mapper-libs-1.02.148-1.fc29.i686 157/180 Installing : cryptsetup-libs-2.0.3-3.fc29.i686 158/180 Running scriptlet: cryptsetup-libs-2.0.3-3.fc29.i686 158/180 Installing : elfutils-libs-0.173-1.fc29.i686 159/180 Installing : systemd-pam-239-1.fc29.i686 160/180 Running scriptlet: systemd-239-1.fc29.i686 161/180 Installing : systemd-239-1.fc29.i686 161/180 Running scriptlet: systemd-239-1.fc29.i686 161/180 Installing : elfutils-default-yama-scope-0.173-1.fc29.noarch 162/180 Running scriptlet: elfutils-default-yama-scope-0.173-1.fc29.noarch 162/180 Installing : dbus-1:1.12.8-2.fc29.i686 163/180 Installing : elfutils-0.173-1.fc29.i686 164/180 Installing : libbabeltrace-1.5.5-1.fc29.i686 165/180 Running scriptlet: libbabeltrace-1.5.5-1.fc29.i686 165/180 Installing : gdb-headless-8.1.50.20180629-26.fc29.i686 166/180 Installing : libnghttp2-1.32.0-1.fc29.i686 167/180 Installing : libcurl-7.60.0-1.fc29.i686 168/180 Installing : curl-7.60.0-1.fc29.i686 169/180 Installing : rpm-plugin-selinux-4.14.2-0.rc1.1.fc29.i686 170/180 Installing : rpm-libs-4.14.2-0.rc1.1.fc29.i686 171/180 Installing : rpm-4.14.2-0.rc1.1.fc29.i686 172/180 Installing : efi-srpm-macros-3-2.fc29.noarch 173/180 Installing : rpm-build-libs-4.14.2-0.rc1.1.fc29.i686 174/180 Installing : annobin-8.0-1.fc29.i686 175/180 Running scriptlet: annobin-8.0-1.fc29.i686 175/180 Installing : redhat-rpm-config-114-1.fc29.noarch 176/180 Installing : rpm-build-4.14.2-0.rc1.1.fc29.i686 177/180 Installing : gcc-c++-8.1.1-4.fc29.i686 178/180 Installing : make-1:4.2.1-9.fc29.i686 179/180 Running scriptlet: make-1:4.2.1-9.fc29.i686 179/180 Installing : which-2.21-8.fc28.i686 180/180 Running scriptlet: which-2.21-8.fc28.i686 180/180 Running scriptlet: fedora-release-29-0.5.noarch 180/180 Running scriptlet: filesystem-3.9-1.fc29.i686 180/180 Running scriptlet: glibc-all-langpacks-2.27.9000-28.fc29.i686 180/180 Running scriptlet: guile-5:2.0.14-7.fc29.i686 180/180 Running scriptlet: glibc-common-2.27.9000-28.fc29.i686 180/180 Running scriptlet: info-6.5-6.fc29.i686 180/180 Running scriptlet: glib2-2.56.1-4.fc29.i686 180/180 Running scriptlet: systemd-239-1.fc29.i686 180/180 Verifying : gawk-4.2.1-2.fc29.i686 1/180 Verifying : gcc-c++-8.1.1-4.fc29.i686 2/180 Verifying : shadow-utils-2:4.6-1.fc29.i686 3/180 Verifying : diffutils-3.6-4.fc28.i686 4/180 Verifying : gzip-1.9-5.fc29.i686 5/180 Verifying : util-linux-2.32-5.fc29.i686 6/180 Verifying : make-1:4.2.1-9.fc29.i686 7/180 Verifying : bash-4.4.23-2.fc29.i686 8/180 Verifying : redhat-rpm-config-114-1.fc29.noarch 9/180 Verifying : findutils-1:4.6.0-19.fc29.i686 10/180 Verifying : fedora-release-29-0.5.noarch 11/180 Verifying : sed-4.5-1.fc29.i686 12/180 Verifying : rpm-build-4.14.2-0.rc1.1.fc29.i686 13/180 Verifying : grep-3.1-5.fc28.i686 14/180 Verifying : which-2.21-8.fc28.i686 15/180 Verifying : patch-2.7.6-4.fc29.i686 16/180 Verifying : tar-2:1.30-3.fc28.i686 17/180 Verifying : info-6.5-6.fc29.i686 18/180 Verifying : gcc-8.1.1-4.fc29.i686 19/180 Verifying : unzip-6.0-39.fc29.i686 20/180 Verifying : cpio-2.12-8.fc29.i686 21/180 Verifying : coreutils-8.29-12.fc29.i686 22/180 Verifying : xz-5.2.4-2.fc29.i686 23/180 Verifying : bzip2-1.0.6-27.fc29.i686 24/180 Verifying : filesystem-3.9-1.fc29.i686 25/180 Verifying : glibc-2.27.9000-28.fc29.i686 26/180 Verifying : gmp-1:6.1.2-7.fc28.i686 27/180 Verifying : libsigsegv-2.11-5.fc28.i686 28/180 Verifying : mpfr-3.1.6-1.fc29.i686 29/180 Verifying : readline-7.0-11.fc29.i686 30/180 Verifying : libmpc-1.1.0-1.fc29.i686 31/180 Verifying : libstdc++-8.1.1-4.fc29.i686 32/180 Verifying : libstdc++-devel-8.1.1-4.fc29.i686 33/180 Verifying : zlib-1.2.11-8.fc29.i686 34/180 Verifying : audit-libs-2.8.4-1.fc29.i686 35/180 Verifying : libacl-2.2.52-21.fc29.i686 36/180 Verifying : libattr-2.4.47-23.fc28.i686 37/180 Verifying : libselinux-2.8-1.fc29.i686 38/180 Verifying : libsemanage-2.8-1.fc29.i686 39/180 Verifying : libxcrypt-4.0.1-2.fc29.i686 40/180 Verifying : setup-2.12.0-1.fc29.noarch 41/180 Verifying : libblkid-2.32-5.fc29.i686 42/180 Verifying : libcap-ng-0.7.9-1.fc28.i686 43/180 Verifying : libfdisk-2.32-5.fc29.i686 44/180 Verifying : libmount-2.32-5.fc29.i686 45/180 Verifying : libsmartcols-2.32-5.fc29.i686 46/180 Verifying : libutempter-1.1.6-14.fc29.i686 47/180 Verifying : libuuid-2.32-5.fc29.i686 48/180 Verifying : ncurses-libs-6.1-5.20180224.fc29.i686 49/180 Verifying : pam-1.3.1-2.fc29.i686 50/180 Verifying : systemd-libs-239-1.fc29.i686 51/180 Verifying : guile-5:2.0.14-7.fc29.i686 52/180 Verifying : dwz-0.12-7.fc29.i686 53/180 Verifying : efi-srpm-macros-3-2.fc29.noarch 54/180 Verifying : file-5.33-7.fc29.i686 55/180 Verifying : fpc-srpm-macros-1.1-4.fc28.noarch 56/180 Verifying : ghc-srpm-macros-1.4.2-7.fc28.noarch 57/180 Verifying : gnat-srpm-macros-4-5.fc28.noarch 58/180 Verifying : go-srpm-macros-2-17.fc29.noarch 59/180 Verifying : nim-srpm-macros-1-2.fc29.noarch 60/180 Verifying : ocaml-srpm-macros-5-3.fc29.noarch 61/180 Verifying : openblas-srpm-macros-2-3.fc29.noarch 62/180 Verifying : perl-srpm-macros-1-25.fc28.noarch 63/180 Verifying : python-srpm-macros-3-30.fc29.noarch 64/180 Verifying : qt5-srpm-macros-5.11.1-2.fc29.noarch 65/180 Verifying : rpm-4.14.2-0.rc1.1.fc29.i686 66/180 Verifying : rust-srpm-macros-5-2.fc28.noarch 67/180 Verifying : zip-3.0-22.fc29.i686 68/180 Verifying : fedora-repos-29-0.5.noarch 69/180 Verifying : binutils-2.30-24.fc29.i686 70/180 Verifying : bzip2-libs-1.0.6-27.fc29.i686 71/180 Verifying : elfutils-0.173-1.fc29.i686 72/180 Verifying : elfutils-libelf-0.173-1.fc29.i686 73/180 Verifying : elfutils-libs-0.173-1.fc29.i686 74/180 Verifying : file-libs-5.33-7.fc29.i686 75/180 Verifying : gdb-headless-8.1.50.20180629-26.fc29.i686 76/180 Verifying : libcap-2.25-10.fc29.i686 77/180 Verifying : libdb-5.3.28-31.fc29.i686 78/180 Verifying : libzstd-1.3.5-1.fc29.i686 79/180 Verifying : lua-libs-5.3.4-10.fc28.i686 80/180 Verifying : openssl-libs-1:1.1.0h-5.fc29.i686 81/180 Verifying : pkgconf-pkg-config-1.5.1-2.fc29.i686 82/180 Verifying : popt-1.16-14.fc28.i686 83/180 Verifying : rpm-build-libs-4.14.2-0.rc1.1.fc29.i686 84/180 Verifying : rpm-libs-4.14.2-0.rc1.1.fc29.i686 85/180 Verifying : xz-libs-5.2.4-2.fc29.i686 86/180 Verifying : zstd-1.3.5-1.fc29.i686 87/180 Verifying : pcre-8.42-2.fc29.i686 88/180 Verifying : annobin-8.0-1.fc29.i686 89/180 Verifying : cpp-8.1.1-4.fc29.i686 90/180 Verifying : glibc-devel-2.27.9000-28.fc29.i686 91/180 Verifying : isl-0.16.1-6.fc28.i686 92/180 Verifying : libasan-8.1.1-4.fc29.i686 93/180 Verifying : libatomic-8.1.1-4.fc29.i686 94/180 Verifying : libgcc-8.1.1-4.fc29.i686 95/180 Verifying : libgomp-8.1.1-4.fc29.i686 96/180 Verifying : libmpx-8.1.1-4.fc29.i686 97/180 Verifying : libubsan-8.1.1-4.fc29.i686 98/180 Verifying : coreutils-common-8.29-12.fc29.i686 99/180 Verifying : ncurses-6.1-5.20180224.fc29.i686 100/180 Verifying : basesystem-11-5.fc28.noarch 101/180 Verifying : glibc-common-2.27.9000-28.fc29.i686 102/180 Verifying : libsepol-2.8-1.fc29.i686 103/180 Verifying : pcre2-10.31-5.fc29.i686 104/180 Verifying : ncurses-base-6.1-5.20180224.fc29.noarch 105/180 Verifying : cracklib-2.9.6-13.fc29.i686 106/180 Verifying : libnsl2-1.2.0-1.fc28.i686 107/180 Verifying : libpwquality-1.4.0-7.fc29.i686 108/180 Verifying : libtirpc-1.0.3-1.rc1.fc29.i686 109/180 Verifying : libgcrypt-1.8.3-1.fc29.i686 110/180 Verifying : lz4-libs-1.8.2-1.fc29.i686 111/180 Verifying : gc-7.6.4-3.fc29.i686 112/180 Verifying : libffi-3.1-16.fc28.i686 113/180 Verifying : libtool-ltdl-2.4.6-24.fc29.i686 114/180 Verifying : libunistring-0.9.10-1.fc29.i686 115/180 Verifying : libarchive-3.3.2-1.fc29.i686 116/180 Verifying : libdb-utils-5.3.28-31.fc29.i686 117/180 Verifying : fedora-gpg-keys-29-0.5.noarch 118/180 Verifying : fedora-repos-rawhide-29-0.5.noarch 119/180 Verifying : chkconfig-1.10-4.fc28.i686 120/180 Verifying : elfutils-default-yama-scope-0.173-1.fc29.noarch 121/180 Verifying : expat-2.2.5-3.fc28.i686 122/180 Verifying : libbabeltrace-1.5.5-1.fc29.i686 123/180 Verifying : libipt-1.6.1-8.fc29.i686 124/180 Verifying : python3-libs-3.6.5-4.fc29.i686 125/180 Verifying : ca-certificates-2018.2.24-5.fc29.noarch 126/180 Verifying : crypto-policies-20180425-5.git6ad4018.fc29.noarc 127/180 Verifying : pkgconf-1.5.1-2.fc29.i686 128/180 Verifying : pkgconf-m4-1.5.1-2.fc29.noarch 129/180 Verifying : rpm-plugin-selinux-4.14.2-0.rc1.1.fc29.i686 130/180 Verifying : glibc-headers-2.27.9000-28.fc29.i686 131/180 Verifying : libxcrypt-devel-4.0.1-2.fc29.i686 132/180 Verifying : tzdata-2018e-1.fc29.noarch 133/180 Verifying : krb5-libs-1.16.1-7.fc29.i686 134/180 Verifying : libcom_err-1.44.2-0.fc29.i686 135/180 Verifying : libgpg-error-1.31-1.fc29.i686 136/180 Verifying : libatomic_ops-7.6.4-1.fc29.i686 137/180 Verifying : libxml2-2.9.8-1.fc29.i686 138/180 Verifying : systemd-239-1.fc29.i686 139/180 Verifying : glib2-2.56.1-4.fc29.i686 140/180 Verifying : gdbm-1:1.14.1-4.fc29.i686 141/180 Verifying : gdbm-libs-1:1.14.1-4.fc29.i686 142/180 Verifying : sqlite-libs-3.24.0-1.fc29.i686 143/180 Verifying : p11-kit-0.23.12-1.fc29.i686 144/180 Verifying : p11-kit-trust-0.23.12-1.fc29.i686 145/180 Verifying : libpkgconf-1.5.1-2.fc29.i686 146/180 Verifying : kernel-headers-4.18.0-0.rc2.git4.1.fc29.i686 147/180 Verifying : keyutils-libs-1.5.10-6.fc28.i686 148/180 Verifying : libverto-0.3.0-5.fc28.i686 149/180 Verifying : acl-2.2.52-21.fc29.i686 150/180 Verifying : cryptsetup-libs-2.0.3-3.fc29.i686 151/180 Verifying : dbus-1:1.12.8-2.fc29.i686 152/180 Verifying : gnutls-3.6.2-4.fc29.i686 153/180 Verifying : iptables-libs-1.6.2-3.fc29.i686 154/180 Verifying : kmod-libs-25-2.fc28.i686 155/180 Verifying : libidn2-2.0.5-1.fc29.i686 156/180 Verifying : libseccomp-2.3.3-2.fc28.i686 157/180 Verifying : qrencode-libs-3.4.4-5.fc28.i686 158/180 Verifying : systemd-pam-239-1.fc29.i686 159/180 Verifying : libtasn1-4.13-2.fc28.i686 160/180 Verifying : device-mapper-libs-1.02.148-1.fc29.i686 161/180 Verifying : json-c-0.13.1-2.fc29.i686 162/180 Verifying : libargon2-20161029-5.fc29.i686 163/180 Verifying : dbus-daemon-1:1.12.8-2.fc29.i686 164/180 Verifying : nettle-3.4-1.fc28.i686 165/180 Verifying : libpcap-14:1.8.1-10.fc29.i686 166/180 Verifying : device-mapper-1.02.148-1.fc29.i686 167/180 Verifying : dbus-common-1:1.12.8-2.fc29.noarch 168/180 Verifying : dbus-libs-1:1.12.8-2.fc29.i686 169/180 Verifying : dbus-tools-1:1.12.8-2.fc29.i686 170/180 Verifying : curl-7.60.0-1.fc29.i686 171/180 Verifying : libmetalink-0.1.3-6.fc28.i686 172/180 Verifying : glibc-all-langpacks-2.27.9000-28.fc29.i686 173/180 Verifying : libcurl-7.60.0-1.fc29.i686 174/180 Verifying : libnghttp2-1.32.0-1.fc29.i686 175/180 Verifying : libpsl-0.20.2-2.fc29.i686 176/180 Verifying : libssh-0.7.5-8.fc29.i686 177/180 Verifying : openldap-2.4.46-1.fc29.i686 178/180 Verifying : publicsuffix-list-dafsa-20180514-1.fc29.noarch 179/180 Verifying : cyrus-sasl-lib-2.1.27-0.2rc7.fc29.i686 180/180 Installed: bash.i686 4.4.23-2.fc29 bzip2.i686 1.0.6-27.fc29 coreutils.i686 8.29-12.fc29 cpio.i686 2.12-8.fc29 diffutils.i686 3.6-4.fc28 fedora-release.noarch 29-0.5 findutils.i686 1:4.6.0-19.fc29 gawk.i686 4.2.1-2.fc29 gcc.i686 8.1.1-4.fc29 gcc-c++.i686 8.1.1-4.fc29 grep.i686 3.1-5.fc28 gzip.i686 1.9-5.fc29 info.i686 6.5-6.fc29 make.i686 1:4.2.1-9.fc29 patch.i686 2.7.6-4.fc29 redhat-rpm-config.noarch 114-1.fc29 rpm-build.i686 4.14.2-0.rc1.1.fc29 sed.i686 4.5-1.fc29 shadow-utils.i686 2:4.6-1.fc29 tar.i686 2:1.30-3.fc28 unzip.i686 6.0-39.fc29 util-linux.i686 2.32-5.fc29 which.i686 2.21-8.fc28 xz.i686 5.2.4-2.fc29 acl.i686 2.2.52-21.fc29 annobin.i686 8.0-1.fc29 audit-libs.i686 2.8.4-1.fc29 basesystem.noarch 11-5.fc28 binutils.i686 2.30-24.fc29 bzip2-libs.i686 1.0.6-27.fc29 ca-certificates.noarch 2018.2.24-5.fc29 chkconfig.i686 1.10-4.fc28 coreutils-common.i686 8.29-12.fc29 cpp.i686 8.1.1-4.fc29 cracklib.i686 2.9.6-13.fc29 crypto-policies.noarch 20180425-5.git6ad4018.fc29 cryptsetup-libs.i686 2.0.3-3.fc29 curl.i686 7.60.0-1.fc29 cyrus-sasl-lib.i686 2.1.27-0.2rc7.fc29 dbus.i686 1:1.12.8-2.fc29 dbus-common.noarch 1:1.12.8-2.fc29 dbus-daemon.i686 1:1.12.8-2.fc29 dbus-libs.i686 1:1.12.8-2.fc29 dbus-tools.i686 1:1.12.8-2.fc29 device-mapper.i686 1.02.148-1.fc29 device-mapper-libs.i686 1.02.148-1.fc29 dwz.i686 0.12-7.fc29 efi-srpm-macros.noarch 3-2.fc29 elfutils.i686 0.173-1.fc29 elfutils-default-yama-scope.noarch 0.173-1.fc29 elfutils-libelf.i686 0.173-1.fc29 elfutils-libs.i686 0.173-1.fc29 expat.i686 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.i686 5.33-7.fc29 file-libs.i686 5.33-7.fc29 filesystem.i686 3.9-1.fc29 fpc-srpm-macros.noarch 1.1-4.fc28 gc.i686 7.6.4-3.fc29 gdb-headless.i686 8.1.50.20180629-26.fc29 gdbm.i686 1:1.14.1-4.fc29 gdbm-libs.i686 1:1.14.1-4.fc29 ghc-srpm-macros.noarch 1.4.2-7.fc28 glib2.i686 2.56.1-4.fc29 glibc.i686 2.27.9000-28.fc29 glibc-all-langpacks.i686 2.27.9000-28.fc29 glibc-common.i686 2.27.9000-28.fc29 glibc-devel.i686 2.27.9000-28.fc29 glibc-headers.i686 2.27.9000-28.fc29 gmp.i686 1:6.1.2-7.fc28 gnat-srpm-macros.noarch 4-5.fc28 gnutls.i686 3.6.2-4.fc29 go-srpm-macros.noarch 2-17.fc29 guile.i686 5:2.0.14-7.fc29 iptables-libs.i686 1.6.2-3.fc29 isl.i686 0.16.1-6.fc28 json-c.i686 0.13.1-2.fc29 kernel-headers.i686 4.18.0-0.rc2.git4.1.fc29 keyutils-libs.i686 1.5.10-6.fc28 kmod-libs.i686 25-2.fc28 krb5-libs.i686 1.16.1-7.fc29 libacl.i686 2.2.52-21.fc29 libarchive.i686 3.3.2-1.fc29 libargon2.i686 20161029-5.fc29 libasan.i686 8.1.1-4.fc29 libatomic.i686 8.1.1-4.fc29 libatomic_ops.i686 7.6.4-1.fc29 libattr.i686 2.4.47-23.fc28 libbabeltrace.i686 1.5.5-1.fc29 libblkid.i686 2.32-5.fc29 libcap.i686 2.25-10.fc29 libcap-ng.i686 0.7.9-1.fc28 libcom_err.i686 1.44.2-0.fc29 libcurl.i686 7.60.0-1.fc29 libdb.i686 5.3.28-31.fc29 libdb-utils.i686 5.3.28-31.fc29 libfdisk.i686 2.32-5.fc29 libffi.i686 3.1-16.fc28 libgcc.i686 8.1.1-4.fc29 libgcrypt.i686 1.8.3-1.fc29 libgomp.i686 8.1.1-4.fc29 libgpg-error.i686 1.31-1.fc29 libidn2.i686 2.0.5-1.fc29 libipt.i686 1.6.1-8.fc29 libmetalink.i686 0.1.3-6.fc28 libmount.i686 2.32-5.fc29 libmpc.i686 1.1.0-1.fc29 libmpx.i686 8.1.1-4.fc29 libnghttp2.i686 1.32.0-1.fc29 libnsl2.i686 1.2.0-1.fc28 libpcap.i686 14:1.8.1-10.fc29 libpkgconf.i686 1.5.1-2.fc29 libpsl.i686 0.20.2-2.fc29 libpwquality.i686 1.4.0-7.fc29 libseccomp.i686 2.3.3-2.fc28 libselinux.i686 2.8-1.fc29 libsemanage.i686 2.8-1.fc29 libsepol.i686 2.8-1.fc29 libsigsegv.i686 2.11-5.fc28 libsmartcols.i686 2.32-5.fc29 libssh.i686 0.7.5-8.fc29 libstdc++.i686 8.1.1-4.fc29 libstdc++-devel.i686 8.1.1-4.fc29 libtasn1.i686 4.13-2.fc28 libtirpc.i686 1.0.3-1.rc1.fc29 libtool-ltdl.i686 2.4.6-24.fc29 libubsan.i686 8.1.1-4.fc29 libunistring.i686 0.9.10-1.fc29 libutempter.i686 1.1.6-14.fc29 libuuid.i686 2.32-5.fc29 libverto.i686 0.3.0-5.fc28 libxcrypt.i686 4.0.1-2.fc29 libxcrypt-devel.i686 4.0.1-2.fc29 libxml2.i686 2.9.8-1.fc29 libzstd.i686 1.3.5-1.fc29 lua-libs.i686 5.3.4-10.fc28 lz4-libs.i686 1.8.2-1.fc29 mpfr.i686 3.1.6-1.fc29 ncurses.i686 6.1-5.20180224.fc29 ncurses-base.noarch 6.1-5.20180224.fc29 ncurses-libs.i686 6.1-5.20180224.fc29 nettle.i686 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.i686 2.4.46-1.fc29 openssl-libs.i686 1:1.1.0h-5.fc29 p11-kit.i686 0.23.12-1.fc29 p11-kit-trust.i686 0.23.12-1.fc29 pam.i686 1.3.1-2.fc29 pcre.i686 8.42-2.fc29 pcre2.i686 10.31-5.fc29 perl-srpm-macros.noarch 1-25.fc28 pkgconf.i686 1.5.1-2.fc29 pkgconf-m4.noarch 1.5.1-2.fc29 pkgconf-pkg-config.i686 1.5.1-2.fc29 popt.i686 1.16-14.fc28 publicsuffix-list-dafsa.noarch 20180514-1.fc29 python-srpm-macros.noarch 3-30.fc29 python3-libs.i686 3.6.5-4.fc29 qrencode-libs.i686 3.4.4-5.fc28 qt5-srpm-macros.noarch 5.11.1-2.fc29 readline.i686 7.0-11.fc29 rpm.i686 4.14.2-0.rc1.1.fc29 rpm-build-libs.i686 4.14.2-0.rc1.1.fc29 rpm-libs.i686 4.14.2-0.rc1.1.fc29 rpm-plugin-selinux.i686 4.14.2-0.rc1.1.fc29 rust-srpm-macros.noarch 5-2.fc28 setup.noarch 2.12.0-1.fc29 sqlite-libs.i686 3.24.0-1.fc29 systemd.i686 239-1.fc29 systemd-libs.i686 239-1.fc29 systemd-pam.i686 239-1.fc29 tzdata.noarch 2018e-1.fc29 xz-libs.i686 5.2.4-2.fc29 zip.i686 3.0-22.fc29 zlib.i686 1.2.11-8.fc29 zstd.i686 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: i686 Building for target i686 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-i386-1530845016.425261/root/var/log/dnf.rpm.log /var/lib/mock/774510-fedora-rawhide-i386-1530845016.425261/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-i386-1530845016.425261/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmptzsk6cn0/mono5-llvm.spec) Config(child) 1 minutes 27 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 1530845104.904716 -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-i386) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/774510-fedora-rawhide-i386-1530845104.904716/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' 707 kB/s | 49 kB 00:00 fedora 63 MB/s | 55 MB 00:00 Last metadata expiration check: 0:00:00 ago on Fri 06 Jul 2018 02:45:11 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: i686 Building for target i686 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:40 AM UTC. Package binutils-2.30-24.fc29.i686 is already installed, skipping. Package bzip2-1.0.6-27.fc29.i686 is already installed, skipping. Package gcc-8.1.1-4.fc29.i686 is already installed, skipping. Package gcc-c++-8.1.1-4.fc29.i686 is already installed, skipping. Package make-1:4.2.1-9.fc29.i686 is already installed, skipping. Package patch-2.7.6-4.fc29.i686 is already installed, skipping. Package pkgconf-pkg-config-1.5.1-2.fc29.i686 is already installed, skipping. Package zlib-1.2.11-8.fc29.i686 is already installed, skipping. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: automake noarch 1.16.1-3.fc29 fedora 712 k bison i686 3.0.4-9.fc28 fedora 693 k cmake i686 3.11.2-1.fc29 fedora 8.4 M dos2unix i686 7.4.0-3.fc29 fedora 238 k gettext i686 0.19.8.1-14.fc28 fedora 1.1 M gettext-devel i686 0.19.8.1-14.fc28 fedora 330 k glib2-devel i686 2.56.1-4.fc29 fedora 462 k libgdiplus i686 5.6-1.fc29 fedora 199 k libgdiplus-devel i686 5.6-1.fc29 fedora 15 k libicu i686 61.1-2.fc29 fedora 9.0 M libicu-devel i686 61.1-2.fc29 fedora 925 k libtool i686 2.4.6-24.fc29 fedora 708 k python2 i686 2.7.15-2.fc29 fedora 101 k valgrind i686 1:3.13.0-19.fc29 fedora 6.0 M valgrind-devel i686 1:3.13.0-19.fc29 fedora 85 k zlib-devel i686 1.2.11-8.fc29 fedora 55 k Installing dependencies: autoconf noarch 2.69-27.fc28 fedora 710 k cairo i686 1.15.12-2.fc29 fedora 756 k cmake-data noarch 3.11.2-1.fc29 fedora 1.3 M cmake-filesystem i686 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 i686 2.13.0-7.fc29 fedora 257 k fontpackages-filesystem noarch 1.44-21.fc29 fedora 15 k freetype i686 2.9.1-1.fc29 fedora 408 k gettext-common-devel noarch 0.19.8.1-14.fc28 fedora 418 k gettext-libs i686 0.19.8.1-14.fc28 fedora 324 k giflib i686 5.1.4-1.fc28 fedora 51 k groff-base i686 1.22.3-16.fc29 fedora 1.0 M jbigkit-libs i686 2.1-12.fc29 fedora 54 k jsoncpp i686 1.8.4-3.fc28 fedora 99 k libX11 i686 1.6.5-8.fc29 fedora 637 k libX11-common noarch 1.6.5-8.fc29 fedora 155 k libXau i686 1.0.8-12.fc29 fedora 29 k libXext i686 1.3.3-9.fc29 fedora 40 k libXrender i686 0.9.10-6.fc29 fedora 27 k libcroco i686 0.6.12-4.fc28 fedora 119 k libexif i686 0.6.21-16.fc28 fedora 352 k libjpeg-turbo i686 1.5.90-3.fc29 fedora 172 k libpng i686 2:1.6.34-4.fc28 fedora 134 k libtiff i686 4.0.9-10.fc29 fedora 199 k libuv i686 1:1.20.3-1.fc29 fedora 130 k libxcb i686 1.13-3.fc29 fedora 242 k m4 i686 1.4.18-8.fc29 fedora 220 k pcre-cpp i686 8.42-2.fc29 fedora 29 k pcre-devel i686 8.42-2.fc29 fedora 532 k pcre-utf16 i686 8.42-2.fc29 fedora 177 k pcre-utf32 i686 8.42-2.fc29 fedora 168 k perl-Carp noarch 1.50-1.fc29 fedora 32 k perl-Data-Dumper i686 2.170-1.fc29 fedora 58 k perl-Encode i686 4:2.98-4.fc29 fedora 1.1 M perl-Errno i686 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 i686 1.38-414.fc29 fedora 140 k perl-MIME-Base64 i686 3.15-397.fc29 fedora 30 k perl-PathTools i686 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 i686 3:1.50-1.fc29 fedora 69 k perl-Socket i686 4:2.027-2.fc28 fedora 59 k perl-Storable i686 1:3.11-2.fc29 fedora 99 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 i686 1.26-1.fc29 fedora 73 k perl-constant noarch 1.33-396.fc28 fedora 24 k perl-interpreter i686 4:5.26.2-414.fc29 fedora 6.3 M perl-libs i686 4:5.26.2-414.fc29 fedora 1.7 M perl-macros i686 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 i686 1:2.21-2.fc28 fedora 62 k perl-threads-shared i686 1.58-2.fc28 fedora 48 k pixman i686 0.34.0-9.fc29 fedora 266 k python2-libs i686 2.7.15-2.fc29 fedora 6.3 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 i686 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 i686 1.3.5-2.fc28 fedora 145 k Transaction Summary ================================================================================ Install 92 Packages Total download size: 62 M Installed size: 211 M Downloading Packages: (1/92): bison-3.0.4-9.fc28.i686.rpm 1.6 MB/s | 693 kB 00:00 (2/92): automake-1.16.1-3.fc29.noarch.rpm 1.4 MB/s | 712 kB 00:00 (3/92): gettext-0.19.8.1-14.fc28.i686.rpm 11 MB/s | 1.1 MB 00:00 (4/92): dos2unix-7.4.0-3.fc29.i686.rpm 1.3 MB/s | 238 kB 00:00 (5/92): gettext-devel-0.19.8.1-14.fc28.i686.rpm 5.0 MB/s | 330 kB 00:00 (6/92): glib2-devel-2.56.1-4.fc29.i686.rpm 4.2 MB/s | 462 kB 00:00 (7/92): libgdiplus-5.6-1.fc29.i686.rpm 3.1 MB/s | 199 kB 00:00 (8/92): libgdiplus-devel-5.6-1.fc29.i686.rpm 848 kB/s | 15 kB 00:00 (9/92): cmake-3.11.2-1.fc29.i686.rpm 11 MB/s | 8.4 MB 00:00 (10/92): libicu-devel-61.1-2.fc29.i686.rpm 9.4 MB/s | 925 kB 00:00 (11/92): python2-2.7.15-2.fc29.i686.rpm 2.4 MB/s | 101 kB 00:00 (12/92): libtool-2.4.6-24.fc29.i686.rpm 8.2 MB/s | 708 kB 00:00 (13/92): valgrind-devel-3.13.0-19.fc29.i686.rpm 1.9 MB/s | 85 kB 00:00 (14/92): libicu-61.1-2.fc29.i686.rpm 31 MB/s | 9.0 MB 00:00 (15/92): zlib-devel-1.2.11-8.fc29.i686.rpm 667 kB/s | 55 kB 00:00 (16/92): perl-Carp-1.50-1.fc29.noarch.rpm 706 kB/s | 32 kB 00:00 (17/92): valgrind-3.13.0-19.fc29.i686.rpm 23 MB/s | 6.0 MB 00:00 (18/92): perl-Errno-1.28-414.fc29.i686.rpm 998 kB/s | 74 kB 00:00 (19/92): autoconf-2.69-27.fc28.noarch.rpm 4.3 MB/s | 710 kB 00:00 (20/92): perl-Exporter-5.73-1.fc29.noarch.rpm 372 kB/s | 33 kB 00:00 (21/92): perl-File-Path-2.15-2.fc28.noarch.rpm 456 kB/s | 37 kB 00:00 (22/92): perl-Getopt-Long-2.50-4.fc28.noarch.rp 696 kB/s | 62 kB 00:00 (23/92): perl-PathTools-3.74-1.fc28.i686.rpm 1.2 MB/s | 89 kB 00:00 (24/92): perl-IO-1.38-414.fc29.i686.rpm 1.5 MB/s | 140 kB 00:00 (25/92): perl-Thread-Queue-3.12-395.fc28.noarch 348 kB/s | 23 kB 00:00 (26/92): perl-constant-1.33-396.fc28.noarch.rpm 282 kB/s | 24 kB 00:00 (27/92): perl-libs-5.26.2-414.fc29.i686.rpm 16 MB/s | 1.7 MB 00:00 (28/92): perl-threads-2.21-2.fc28.i686.rpm 1.0 MB/s | 62 kB 00:00 (29/92): m4-1.4.18-8.fc29.i686.rpm 2.6 MB/s | 220 kB 00:00 (30/92): cmake-data-3.11.2-1.fc29.noarch.rpm 12 MB/s | 1.3 MB 00:00 (31/92): cmake-filesystem-3.11.2-1.fc29.i686.rp 1.3 MB/s | 38 kB 00:00 (32/92): jsoncpp-1.8.4-3.fc28.i686.rpm 1.5 MB/s | 99 kB 00:00 (33/92): cmake-rpm-macros-3.11.2-1.fc29.noarch. 446 kB/s | 38 kB 00:00 (34/92): perl-interpreter-5.26.2-414.fc29.i686. 16 MB/s | 6.3 MB 00:00 (35/92): libuv-1.20.3-1.fc29.i686.rpm 1.3 MB/s | 130 kB 00:00 (36/92): rhash-1.3.5-2.fc28.i686.rpm 1.8 MB/s | 145 kB 00:00 (37/92): gettext-libs-0.19.8.1-14.fc28.i686.rpm 7.5 MB/s | 324 kB 00:00 (38/92): libcroco-0.6.12-4.fc28.i686.rpm 2.1 MB/s | 119 kB 00:00 (39/92): gettext-common-devel-0.19.8.1-14.fc28. 4.3 MB/s | 418 kB 00:00 (40/92): pcre-devel-8.42-2.fc29.i686.rpm 7.6 MB/s | 532 kB 00:00 (41/92): python3-3.6.5-4.fc29.i686.rpm 931 kB/s | 70 kB 00:00 (42/92): cairo-1.15.12-2.fc29.i686.rpm 10 MB/s | 756 kB 00:00 (43/92): fontconfig-2.13.0-7.fc29.i686.rpm 3.7 MB/s | 257 kB 00:00 (44/92): freetype-2.9.1-1.fc29.i686.rpm 3.6 MB/s | 408 kB 00:00 (45/92): libexif-0.6.21-16.fc28.i686.rpm 3.7 MB/s | 352 kB 00:00 (46/92): giflib-5.1.4-1.fc28.i686.rpm 471 kB/s | 51 kB 00:00 (47/92): libjpeg-turbo-1.5.90-3.fc29.i686.rpm 2.3 MB/s | 172 kB 00:00 (48/92): libtiff-4.0.9-10.fc29.i686.rpm 4.1 MB/s | 199 kB 00:00 (49/92): libpng-1.6.34-4.fc28.i686.rpm 1.2 MB/s | 134 kB 00:00 (50/92): python2-pip-9.0.3-2.fc29.noarch.rpm 20 MB/s | 2.0 MB 00:00 (51/92): python2-setuptools-39.2.0-1.fc29.noarc 9.9 MB/s | 643 kB 00:00 (52/92): emacs-filesystem-26.1-3.fc29.noarch.rp 442 kB/s | 10 kB 00:00 (53/92): perl-Data-Dumper-2.170-1.fc29.i686.rpm 1.9 MB/s | 58 kB 00:00 (54/92): perl-Text-ParseWords-3.30-395.fc28.noa 819 kB/s | 17 kB 00:00 (55/92): perl-Socket-2.027-2.fc28.i686.rpm 1.3 MB/s | 59 kB 00:00 (56/92): python2-libs-2.7.15-2.fc29.i686.rpm 26 MB/s | 6.3 MB 00:00 (57/92): perl-Pod-Usage-1.69-395.fc28.noarch.rp 364 kB/s | 33 kB 00:00 (58/92): perl-Scalar-List-Utils-1.50-1.fc29.i68 918 kB/s | 69 kB 00:00 (59/92): perl-threads-shared-1.58-2.fc28.i686.r 1.3 MB/s | 48 kB 00:00 (60/92): perl-Text-Tabs+Wrap-2013.0523-395.fc28 410 kB/s | 23 kB 00:00 (61/92): perl-macros-5.26.2-414.fc29.i686.rpm 2.2 MB/s | 70 kB 00:00 (62/92): perl-Unicode-Normalize-1.26-1.fc29.i68 1.7 MB/s | 73 kB 00:00 (63/92): perl-parent-0.236-395.fc28.noarch.rpm 416 kB/s | 19 kB 00:00 (64/92): pcre-cpp-8.42-2.fc29.i686.rpm 522 kB/s | 29 kB 00:00 (65/92): pcre-utf32-8.42-2.fc29.i686.rpm 4.9 MB/s | 168 kB 00:00 (66/92): pcre-utf16-8.42-2.fc29.i686.rpm 1.6 MB/s | 177 kB 00:00 (67/92): python3-setuptools-39.2.0-1.fc29.noarc 9.9 MB/s | 631 kB 00:00 (68/92): libX11-1.6.5-8.fc29.i686.rpm 13 MB/s | 637 kB 00:00 (69/92): libXext-1.3.3-9.fc29.i686.rpm 1.4 MB/s | 40 kB 00:00 (70/92): python3-pip-9.0.3-2.fc29.noarch.rpm 14 MB/s | 2.0 MB 00:00 (71/92): libXrender-0.9.10-6.fc29.i686.rpm 633 kB/s | 27 kB 00:00 (72/92): libxcb-1.13-3.fc29.i686.rpm 4.1 MB/s | 242 kB 00:00 (73/92): fontpackages-filesystem-1.44-21.fc29.n 862 kB/s | 15 kB 00:00 (74/92): jbigkit-libs-2.1-12.fc29.i686.rpm 2.5 MB/s | 54 kB 00:00 (75/92): pixman-0.34.0-9.fc29.i686.rpm 4.1 MB/s | 266 kB 00:00 (76/92): perl-Pod-Perldoc-3.28.01-1.fc29.noarch 1.2 MB/s | 87 kB 00:00 (77/92): perl-podlators-4.11-1.fc29.noarch.rpm 1.9 MB/s | 117 kB 00:00 (78/92): libX11-common-1.6.5-8.fc29.noarch.rpm 2.2 MB/s | 155 kB 00:00 (79/92): libXau-1.0.8-12.fc29.i686.rpm 505 kB/s | 29 kB 00:00 (80/92): groff-base-1.22.3-16.fc29.i686.rpm 11 MB/s | 1.0 MB 00:00 (81/92): perl-File-Temp-0.230.600-1.fc29.noarch 1.3 MB/s | 62 kB 00:00 (82/92): perl-Encode-2.98-4.fc29.i686.rpm 8.7 MB/s | 1.1 MB 00:00 (83/92): perl-Pod-Simple-3.35-395.fc28.noarch.r 2.8 MB/s | 212 kB 00:00 (84/92): perl-HTTP-Tiny-0.070-395.fc28.noarch.r 521 kB/s | 56 kB 00:00 (85/92): perl-Term-ANSIColor-4.06-396.fc28.noar 750 kB/s | 45 kB 00:00 (86/92): perl-Term-Cap-1.17-395.fc28.noarch.rpm 287 kB/s | 22 kB 00:00 (87/92): perl-MIME-Base64-3.15-397.fc29.i686.rp 486 kB/s | 30 kB 00:00 (88/92): perl-Storable-3.11-2.fc29.i686.rpm 1.1 MB/s | 99 kB 00:00 (89/92): perl-Pod-Escapes-1.07-395.fc28.noarch. 314 kB/s | 19 kB 00:00 (90/92): perl-Time-Local-1.280-1.fc29.noarch.rp 288 kB/s | 32 kB 00:00 (91/92): dejavu-fonts-common-2.35-6.fc28.noarch 1.5 MB/s | 73 kB 00:00 (92/92): dejavu-sans-fonts-2.35-6.fc28.noarch.r 16 MB/s | 1.5 MB 00:00 -------------------------------------------------------------------------------- Total 18 MB/s | 62 MB 00:03 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.i686 2/92 Installing : perl-Carp-1.50-1.fc29.noarch 3/92 Installing : perl-Text-ParseWords-3.30-395.fc28.noarch 4/92 Installing : fontpackages-filesystem-1.44-21.fc29.noarch 5/92 Installing : emacs-filesystem-1:26.1-3.fc29.noarch 6/92 Installing : cmake-filesystem-3.11.2-1.fc29.i686 7/92 Installing : perl-Scalar-List-Utils-3:1.50-1.fc29.i686 8/92 Installing : python3-pip-9.0.3-2.fc29.noarch 9/92 Installing : python3-setuptools-39.2.0-1.fc29.noarch 10/92 Installing : python3-3.6.5-4.fc29.i686 11/92 Installing : python2-libs-2.7.15-2.fc29.i686 12/92 Installing : python2-pip-9.0.3-2.fc29.noarch 13/92 Installing : python2-setuptools-39.2.0-1.fc29.noarch 14/92 Installing : python2-2.7.15-2.fc29.i686 15/92 Installing : libpng-2:1.6.34-4.fc28.i686 16/92 Installing : cmake-rpm-macros-3.11.2-1.fc29.noarch 17/92 Installing : freetype-2.9.1-1.fc29.i686 18/92 Installing : libjpeg-turbo-1.5.90-3.fc29.i686 19/92 Installing : libcroco-0.6.12-4.fc28.i686 20/92 Running scriptlet: libcroco-0.6.12-4.fc28.i686 20/92 Installing : gettext-libs-0.19.8.1-14.fc28.i686 21/92 Installing : m4-1.4.18-8.fc29.i686 22/92 Running scriptlet: m4-1.4.18-8.fc29.i686 22/92 Installing : dejavu-fonts-common-2.35-6.fc28.noarch 23/92 Installing : dejavu-sans-fonts-2.35-6.fc28.noarch 24/92 Installing : perl-macros-4:5.26.2-414.fc29.i686 25/92 Installing : perl-Term-ANSIColor-4.06-396.fc28.noarch 26/92 Installing : libX11-common-1.6.5-8.fc29.noarch 27/92 Installing : gettext-common-devel-0.19.8.1-14.fc28.noarch 28/92 Installing : fontconfig-2.13.0-7.fc29.i686 29/92 Running scriptlet: fontconfig-2.13.0-7.fc29.i686 29/92 Installing : gettext-0.19.8.1-14.fc28.i686 30/92 Running scriptlet: gettext-0.19.8.1-14.fc28.i686 30/92 Installing : perl-Unicode-Normalize-1.26-1.fc29.i686 31/92 Installing : perl-Errno-1.28-414.fc29.i686 32/92 Installing : perl-File-Path-2.15-2.fc28.noarch 33/92 Installing : perl-PathTools-3.74-1.fc28.i686 34/92 Installing : perl-constant-1.33-396.fc28.noarch 35/92 Installing : perl-threads-shared-1.58-2.fc28.i686 36/92 Installing : perl-threads-1:2.21-2.fc28.i686 37/92 Installing : perl-IO-1.38-414.fc29.i686 38/92 Installing : perl-Socket-4:2.027-2.fc28.i686 39/92 Installing : perl-Text-Tabs+Wrap-2013.0523-395.fc28.noarch 40/92 Installing : perl-parent-1:0.236-395.fc28.noarch 41/92 Installing : perl-interpreter-4:5.26.2-414.fc29.i686 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-Time-Local-1:1.280-1.fc29.noarch 46/92 Installing : perl-Thread-Queue-3.12-395.fc28.noarch 47/92 Installing : perl-MIME-Base64-3.15-397.fc29.i686 48/92 Installing : perl-HTTP-Tiny-0.070-395.fc28.noarch 49/92 Installing : valgrind-1:3.13.0-19.fc29.i686 50/92 Installing : perl-Data-Dumper-2.170-1.fc29.i686 51/92 Installing : perl-Storable-1:3.11-2.fc29.i686 52/92 Installing : groff-base-1.22.3-16.fc29.i686 53/92 Installing : perl-Encode-4:2.98-4.fc29.i686 54/92 Installing : perl-Pod-Simple-1:3.35-395.fc28.noarch 55/92 Installing : perl-Getopt-Long-1:2.50-4.fc28.noarch 56/92 Installing : perl-podlators-4.11-1.fc29.noarch 57/92 Installing : perl-Pod-Perldoc-3.28.01-1.fc29.noarch 58/92 Installing : perl-Pod-Usage-4:1.69-395.fc28.noarch 59/92 Installing : autoconf-2.69-27.fc28.noarch 60/92 Running scriptlet: autoconf-2.69-27.fc28.noarch 60/92 Installing : automake-1.16.1-3.fc29.noarch 61/92 Running scriptlet: automake-1.16.1-3.fc29.noarch 61/92 Installing : libXau-1.0.8-12.fc29.i686 62/92 Installing : libxcb-1.13-3.fc29.i686 63/92 Installing : libX11-1.6.5-8.fc29.i686 64/92 Installing : libXext-1.3.3-9.fc29.i686 65/92 Installing : libXrender-0.9.10-6.fc29.i686 66/92 Installing : jbigkit-libs-2.1-12.fc29.i686 67/92 Running scriptlet: jbigkit-libs-2.1-12.fc29.i686 67/92 Installing : libtiff-4.0.9-10.fc29.i686 68/92 Installing : pixman-0.34.0-9.fc29.i686 69/92 Installing : cairo-1.15.12-2.fc29.i686 70/92 Installing : pcre-utf32-8.42-2.fc29.i686 71/92 Installing : pcre-utf16-8.42-2.fc29.i686 72/92 Installing : pcre-cpp-8.42-2.fc29.i686 73/92 Installing : pcre-devel-8.42-2.fc29.i686 74/92 Installing : glib2-devel-2.56.1-4.fc29.i686 75/92 Installing : libexif-0.6.21-16.fc28.i686 76/92 Installing : giflib-5.1.4-1.fc28.i686 77/92 Installing : libgdiplus-5.6-1.fc29.i686 78/92 Running scriptlet: libgdiplus-5.6-1.fc29.i686 78/92 Installing : rhash-1.3.5-2.fc28.i686 79/92 Running scriptlet: rhash-1.3.5-2.fc28.i686 79/92 Installing : libuv-1:1.20.3-1.fc29.i686 80/92 Installing : jsoncpp-1.8.4-3.fc28.i686 81/92 Installing : cmake-data-3.11.2-1.fc29.noarch 82/92 Installing : cmake-3.11.2-1.fc29.i686 83/92 Installing : libicu-61.1-2.fc29.i686 84/92 Running scriptlet: libicu-61.1-2.fc29.i686 84/92 Installing : libgdiplus-devel-5.6-1.fc29.i686 85/92 Installing : libtool-2.4.6-24.fc29.i686 86/92 Running scriptlet: libtool-2.4.6-24.fc29.i686 86/92 Installing : valgrind-devel-1:3.13.0-19.fc29.i686 87/92 Installing : zlib-devel-1.2.11-8.fc29.i686 88/92 Installing : libicu-devel-61.1-2.fc29.i686 89/92 Installing : gettext-devel-0.19.8.1-14.fc28.i686 90/92 Running scriptlet: gettext-devel-0.19.8.1-14.fc28.i686 90/92 Installing : bison-3.0.4-9.fc28.i686 91/92 Running scriptlet: bison-3.0.4-9.fc28.i686 91/92 Installing : dos2unix-7.4.0-3.fc29.i686 92/92 Running scriptlet: dos2unix-7.4.0-3.fc29.i686 92/92 Running scriptlet: fontconfig-2.13.0-7.fc29.i686 92/92 Verifying : automake-1.16.1-3.fc29.noarch 1/92 Verifying : bison-3.0.4-9.fc28.i686 2/92 Verifying : cmake-3.11.2-1.fc29.i686 3/92 Verifying : dos2unix-7.4.0-3.fc29.i686 4/92 Verifying : gettext-0.19.8.1-14.fc28.i686 5/92 Verifying : gettext-devel-0.19.8.1-14.fc28.i686 6/92 Verifying : glib2-devel-2.56.1-4.fc29.i686 7/92 Verifying : libgdiplus-5.6-1.fc29.i686 8/92 Verifying : libgdiplus-devel-5.6-1.fc29.i686 9/92 Verifying : libicu-61.1-2.fc29.i686 10/92 Verifying : libicu-devel-61.1-2.fc29.i686 11/92 Verifying : libtool-2.4.6-24.fc29.i686 12/92 Verifying : python2-2.7.15-2.fc29.i686 13/92 Verifying : valgrind-1:3.13.0-19.fc29.i686 14/92 Verifying : valgrind-devel-1:3.13.0-19.fc29.i686 15/92 Verifying : zlib-devel-1.2.11-8.fc29.i686 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.i686 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.i686 23/92 Verifying : perl-PathTools-3.74-1.fc28.i686 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.i686 27/92 Verifying : perl-libs-4:5.26.2-414.fc29.i686 28/92 Verifying : perl-threads-1:2.21-2.fc28.i686 29/92 Verifying : m4-1.4.18-8.fc29.i686 30/92 Verifying : cmake-data-3.11.2-1.fc29.noarch 31/92 Verifying : cmake-filesystem-3.11.2-1.fc29.i686 32/92 Verifying : cmake-rpm-macros-3.11.2-1.fc29.noarch 33/92 Verifying : jsoncpp-1.8.4-3.fc28.i686 34/92 Verifying : libuv-1:1.20.3-1.fc29.i686 35/92 Verifying : rhash-1.3.5-2.fc28.i686 36/92 Verifying : gettext-libs-0.19.8.1-14.fc28.i686 37/92 Verifying : libcroco-0.6.12-4.fc28.i686 38/92 Verifying : gettext-common-devel-0.19.8.1-14.fc28.noarch 39/92 Verifying : pcre-devel-8.42-2.fc29.i686 40/92 Verifying : python3-3.6.5-4.fc29.i686 41/92 Verifying : cairo-1.15.12-2.fc29.i686 42/92 Verifying : fontconfig-2.13.0-7.fc29.i686 43/92 Verifying : freetype-2.9.1-1.fc29.i686 44/92 Verifying : giflib-5.1.4-1.fc28.i686 45/92 Verifying : libexif-0.6.21-16.fc28.i686 46/92 Verifying : libjpeg-turbo-1.5.90-3.fc29.i686 47/92 Verifying : libpng-2:1.6.34-4.fc28.i686 48/92 Verifying : libtiff-4.0.9-10.fc29.i686 49/92 Verifying : python2-libs-2.7.15-2.fc29.i686 50/92 Verifying : python2-pip-9.0.3-2.fc29.noarch 51/92 Verifying : python2-setuptools-39.2.0-1.fc29.noarch 52/92 Verifying : emacs-filesystem-1:26.1-3.fc29.noarch 53/92 Verifying : perl-Data-Dumper-2.170-1.fc29.i686 54/92 Verifying : perl-Text-ParseWords-3.30-395.fc28.noarch 55/92 Verifying : perl-Pod-Usage-4:1.69-395.fc28.noarch 56/92 Verifying : perl-Socket-4:2.027-2.fc28.i686 57/92 Verifying : perl-Scalar-List-Utils-3:1.50-1.fc29.i686 58/92 Verifying : perl-threads-shared-1.58-2.fc28.i686 59/92 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.fc28.noarch 60/92 Verifying : perl-Unicode-Normalize-1.26-1.fc29.i686 61/92 Verifying : perl-macros-4:5.26.2-414.fc29.i686 62/92 Verifying : perl-parent-1:0.236-395.fc28.noarch 63/92 Verifying : pcre-cpp-8.42-2.fc29.i686 64/92 Verifying : pcre-utf16-8.42-2.fc29.i686 65/92 Verifying : pcre-utf32-8.42-2.fc29.i686 66/92 Verifying : python3-pip-9.0.3-2.fc29.noarch 67/92 Verifying : python3-setuptools-39.2.0-1.fc29.noarch 68/92 Verifying : libX11-1.6.5-8.fc29.i686 69/92 Verifying : libXext-1.3.3-9.fc29.i686 70/92 Verifying : libXrender-0.9.10-6.fc29.i686 71/92 Verifying : libxcb-1.13-3.fc29.i686 72/92 Verifying : pixman-0.34.0-9.fc29.i686 73/92 Verifying : fontpackages-filesystem-1.44-21.fc29.noarch 74/92 Verifying : jbigkit-libs-2.1-12.fc29.i686 75/92 Verifying : perl-Pod-Perldoc-3.28.01-1.fc29.noarch 76/92 Verifying : perl-podlators-4.11-1.fc29.noarch 77/92 Verifying : libX11-common-1.6.5-8.fc29.noarch 78/92 Verifying : libXau-1.0.8-12.fc29.i686 79/92 Verifying : groff-base-1.22.3-16.fc29.i686 80/92 Verifying : perl-Encode-4:2.98-4.fc29.i686 81/92 Verifying : perl-File-Temp-0.230.600-1.fc29.noarch 82/92 Verifying : perl-HTTP-Tiny-0.070-395.fc28.noarch 83/92 Verifying : perl-Pod-Simple-1:3.35-395.fc28.noarch 84/92 Verifying : perl-Term-ANSIColor-4.06-396.fc28.noarch 85/92 Verifying : perl-Term-Cap-1.17-395.fc28.noarch 86/92 Verifying : perl-MIME-Base64-3.15-397.fc29.i686 87/92 Verifying : perl-Storable-1:3.11-2.fc29.i686 88/92 Verifying : perl-Time-Local-1:1.280-1.fc29.noarch 89/92 Verifying : perl-Pod-Escapes-1:1.07-395.fc28.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.i686 3.0.4-9.fc28 cmake.i686 3.11.2-1.fc29 dos2unix.i686 7.4.0-3.fc29 gettext.i686 0.19.8.1-14.fc28 gettext-devel.i686 0.19.8.1-14.fc28 glib2-devel.i686 2.56.1-4.fc29 libgdiplus.i686 5.6-1.fc29 libgdiplus-devel.i686 5.6-1.fc29 libicu.i686 61.1-2.fc29 libicu-devel.i686 61.1-2.fc29 libtool.i686 2.4.6-24.fc29 python2.i686 2.7.15-2.fc29 valgrind.i686 1:3.13.0-19.fc29 valgrind-devel.i686 1:3.13.0-19.fc29 zlib-devel.i686 1.2.11-8.fc29 autoconf.noarch 2.69-27.fc28 cairo.i686 1.15.12-2.fc29 cmake-data.noarch 3.11.2-1.fc29 cmake-filesystem.i686 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.i686 2.13.0-7.fc29 fontpackages-filesystem.noarch 1.44-21.fc29 freetype.i686 2.9.1-1.fc29 gettext-common-devel.noarch 0.19.8.1-14.fc28 gettext-libs.i686 0.19.8.1-14.fc28 giflib.i686 5.1.4-1.fc28 groff-base.i686 1.22.3-16.fc29 jbigkit-libs.i686 2.1-12.fc29 jsoncpp.i686 1.8.4-3.fc28 libX11.i686 1.6.5-8.fc29 libX11-common.noarch 1.6.5-8.fc29 libXau.i686 1.0.8-12.fc29 libXext.i686 1.3.3-9.fc29 libXrender.i686 0.9.10-6.fc29 libcroco.i686 0.6.12-4.fc28 libexif.i686 0.6.21-16.fc28 libjpeg-turbo.i686 1.5.90-3.fc29 libpng.i686 2:1.6.34-4.fc28 libtiff.i686 4.0.9-10.fc29 libuv.i686 1:1.20.3-1.fc29 libxcb.i686 1.13-3.fc29 m4.i686 1.4.18-8.fc29 pcre-cpp.i686 8.42-2.fc29 pcre-devel.i686 8.42-2.fc29 pcre-utf16.i686 8.42-2.fc29 pcre-utf32.i686 8.42-2.fc29 perl-Carp.noarch 1.50-1.fc29 perl-Data-Dumper.i686 2.170-1.fc29 perl-Encode.i686 4:2.98-4.fc29 perl-Errno.i686 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.i686 1.38-414.fc29 perl-MIME-Base64.i686 3.15-397.fc29 perl-PathTools.i686 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.i686 3:1.50-1.fc29 perl-Socket.i686 4:2.027-2.fc28 perl-Storable.i686 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.i686 1.26-1.fc29 perl-constant.noarch 1.33-396.fc28 perl-interpreter.i686 4:5.26.2-414.fc29 perl-libs.i686 4:5.26.2-414.fc29 perl-macros.i686 4:5.26.2-414.fc29 perl-parent.noarch 1:0.236-395.fc28 perl-podlators.noarch 4.11-1.fc29 perl-threads.i686 1:2.21-2.fc28 perl-threads-shared.i686 1.58-2.fc28 pixman.i686 0.34.0-9.fc29 python2-libs.i686 2.7.15-2.fc29 python2-pip.noarch 9.0.3-2.fc29 python2-setuptools.noarch 39.2.0-1.fc29 python3.i686 3.6.5-4.fc29 python3-pip.noarch 9.0.3-2.fc29 python3-setuptools.noarch 39.2.0-1.fc29 rhash.i686 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: i686 Building for target i686 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ql5wsi + 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):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 Patch #0 (LLVM_NOEXCEPT.patch): patching file tools/llvm-readobj/Error.cpp patching file tools/obj2yaml/Error.cpp + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.cEghkq + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + ./configure --host=i686-redhat-linux-gnu --build=i686-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 i686-redhat-linux-gnu-clang... no checking for i686-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 i686-redhat-linux-gnu-clang++... no checking for i686-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... i686-redhat-linux-gnu checking host system type... i686-redhat-linux-gnu checking target system type... i686-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 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 i686-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-redhat-linux-gnu-ar... no checking for ar... ar checking for rm... /usr/bin/rm checking for sed... /usr/bin/sed checking for tar... /usr/bin/tar checking for pwd... /usr/bin/pwd checking for dot... echo dot checking for a BSD-compatible install... /usr/bin/install -c checking for bzip2... /usr/bin/bzip2 checking for cat... /usr/bin/cat checking for doxygen... no checking for groff... /usr/bin/groff checking for gzip... /usr/bin/gzip checking for pdfroff... no checking for zip... /usr/bin/zip checking for ocamlc... no checking for ocamlopt... no checking for ocamldep... no checking for ocamldoc... no checking for gas... no checking for as... /usr/bin/as checking for linker version... 2.30 checking for compiler -Wl,-R option... yes checking for compiler -rdynamic option... yes checking for compiler -Wl,--version-script option... yes checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking tool compatibility... ok checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers -Wno-maybe-uninitialized checking for python... user defined: /usr/bin/python checking for python >= 2.5... /usr/bin/python (2.7.15) checking for sin in -lm... yes checking for library containing dlopen... -ldl checking for library containing clock_gettime... none required checking for library containing setupterm... no checking for library containing el_init... no checking for library containing mallinfo... none required checking for pthread_mutex_init in -lpthread... yes checking for library containing pthread_mutex_lock... none required checking for library containing pthread_rwlock_init... none required checking for library containing pthread_getspecific... none required checking for compress2 in -lz... yes checking for xml2-config... no checking for libxml2 includes... xml2-config not found checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for MAP_ANONYMOUS vs. MAP_ANON... yes checking whether stat file-mode macros are broken... no checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking how to run the C++ preprocessor... g++ -E checking cxxabi.h usability... yes checking cxxabi.h presence... yes checking for cxxabi.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for stdint.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking valgrind/valgrind.h usability... yes checking valgrind/valgrind.h presence... yes checking for valgrind/valgrind.h... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking whether FE_ALL_EXCEPT is declared... yes checking whether FE_INEXACT is declared... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking CrashReporterClient.h usability... no checking CrashReporterClient.h presence... no checking for CrashReporterClient.h... no checking __crashreporter_info__... no checking for HUGE_VAL sanity... yes checking for pid_t... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for int64_t... yes checking for uint64_t... yes checking for backtrace... yes checking for ceilf... yes checking for floorf... yes checking for roundf... yes checking for rintf... yes checking for nearbyintf... yes checking for getcwd... yes checking for powf... yes checking for fmodf... yes checking for strtof... yes checking for round... yes checking for log... yes checking for log2... yes checking for log10... yes checking for exp... yes checking for exp2... yes checking for getpagesize... yes checking for getrusage... yes checking for getrlimit... yes checking for setrlimit... yes checking for gettimeofday... yes checking for isatty... yes checking for mkdtemp... yes checking for mkstemp... yes checking for mktemp... yes checking for posix_spawn... yes checking for pread... yes checking for realpath... yes checking for sbrk... yes checking for setrlimit... (cached) yes checking for strerror... yes checking for strerror_r... yes checking for setenv... yes checking for strtoll... yes checking for strtoq... yes checking for sysconf... yes checking for malloc_zone_statistics... no checking for setjmp... yes checking for longjmp... yes checking for sigsetjmp... no checking for siglongjmp... yes checking for writev... yes checking for futimes... yes checking for futimens... yes checking if printf has the %a format character... yes checking for srand48/lrand48/drand48 in ... yes checking whether arc4random is declared... no checking whether strerror_s is declared... no checking for isnan in ... yes checking for isnan in ... no checking for std::isnan in ... yes checking for isinf in ... yes checking for isinf in ... no checking for std::isinf in ... yes checking for finite in ... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for mmap of files... yes checking if /dev/zero is needed for mmap... no checking for GCC atomic builtins... yes checking for __dso_handle... yes checking for compiler -fvisibility-inlines-hidden option... yes configure: creating ./config.status config.status: creating include/llvm/Config/Targets.def config.status: creating include/llvm/Config/AsmPrinters.def config.status: creating include/llvm/Config/AsmParsers.def config.status: creating include/llvm/Config/Disassemblers.def config.status: creating Makefile.config config.status: creating llvm.spec config.status: creating docs/doxygen.cfg config.status: creating bindings/ocaml/llvm/META.llvm config.status: creating include/llvm/Config/config.h config.status: creating include/llvm/Config/llvm-config.h config.status: creating include/llvm/Support/DataTypes.h config.status: executing setup commands config.status: executing Makefile commands config.status: executing Makefile.common commands config.status: executing examples/Makefile commands config.status: executing lib/Makefile commands config.status: executing test/Makefile commands config.status: executing test/Makefile.tests commands config.status: executing unittests/Makefile commands config.status: executing tools/Makefile commands config.status: executing utils/Makefile commands config.status: executing projects/Makefile commands config.status: executing bindings/Makefile commands config.status: executing bindings/ocaml/Makefile.ocaml commands + make -j2 llvm[0]: Constructing LLVMBuild project information. make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Support' llvm[1]: Compiling APFloat.cpp for Release+Debug+Asserts build llvm[1]: Compiling APInt.cpp for Release+Debug+Asserts build APFloat.cpp: In member function 'llvm::APFloat::opStatus llvm::APFloat::divideSpecials(const llvm::APFloat&)': APFloat.cpp:1540:20: warning: this statement may fall through [-Wimplicit-fallthrough=] copySignificand(rhs); ~~~~~~~~~~~~~~~^~~~~ APFloat.cpp:1541:3: note: here case PackCategoriesIntoKey(fcNaN, fcZero): ^~~~ APFloat.cpp:1545:10: warning: this statement may fall through [-Wimplicit-fallthrough=] sign = false; ~~~~~^~~~~~~ APFloat.cpp:1546:3: note: here case PackCategoriesIntoKey(fcInfinity, fcZero): ^~~~ llvm[1]: Compiling APSInt.cpp for Release+Debug+Asserts build llvm[1]: Compiling ARMBuildAttrs.cpp for Release+Debug+Asserts build llvm[1]: Compiling ARMWinEH.cpp for Release+Debug+Asserts build llvm[1]: Compiling Allocator.cpp for Release+Debug+Asserts build llvm[1]: Compiling Atomic.cpp for Release+Debug+Asserts build llvm[1]: Compiling BlockFrequency.cpp for Release+Debug+Asserts build llvm[1]: Compiling BranchProbability.cpp for Release+Debug+Asserts build llvm[1]: Compiling CommandLine.cpp for Release+Debug+Asserts build llvm[1]: Compiling Compression.cpp for Release+Debug+Asserts build In file included from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling ConvertUTF.c for Release+Debug+Asserts build ConvertUTF.c: In function 'ConvertUTF16toUTF8': ConvertUTF.c:277:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:278:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:278:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:279:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:279:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:280:13: note: here case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'ConvertUTF32toUTF8': ConvertUTF.c:330:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:331:13: note: here case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:331:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:332:13: note: here case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ^~~~ ConvertUTF.c:332:72: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; ~~~^~~~~ ConvertUTF.c:333:13: note: here case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]); ^~~~ ConvertUTF.c: In function 'isLegalUTF8': ConvertUTF.c:361:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:362:5: note: here case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:362:42: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ConvertUTF.c:363:5: note: here case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false; ^~~~ ConvertUTF.c:365:9: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (*source) { ^~~~~~ ConvertUTF.c:374:5: note: here case 1: if (*source >= 0x80 && *source < 0xC2) return false; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF16': ConvertUTF.c:536:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:537:13: note: here case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ^~~~ ConvertUTF.c:537:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */ ~~~^~~~~ ConvertUTF.c:538:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:538:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:539:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:539:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:540:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:540:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:541:13: note: here case 0: ch += *source++; ^~~~ ConvertUTF.c: In function 'ConvertUTF8toUTF32Impl': ConvertUTF.c:640:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 5: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:641:13: note: here case 4: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:641:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:642:13: note: here case 3: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:642:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:643:13: note: here case 2: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:643:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:644:13: note: here case 1: ch += *source++; ch <<= 6; ^~~~ ConvertUTF.c:644:41: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: ch += *source++; ch <<= 6; ~~~^~~~~ ConvertUTF.c:645:13: note: here case 0: ch += *source++; ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:884:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CommandLine.cpp:1455:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling ConvertUTFWrapper.cpp for Release+Debug+Asserts build llvm[1]: Compiling CrashRecoveryContext.cpp for Release+Debug+Asserts build llvm[1]: Compiling DAGDeltaAlgorithm.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataExtractor.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataStream.cpp for Release+Debug+Asserts build llvm[1]: Compiling Debug.cpp for Release+Debug+Asserts build llvm[1]: Compiling DeltaAlgorithm.cpp for Release+Debug+Asserts build In file included from Debug.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Dwarf.cpp for Release+Debug+Asserts build llvm[1]: Compiling DynamicLibrary.cpp for Release+Debug+Asserts build llvm[1]: Compiling Errno.cpp for Release+Debug+Asserts build llvm[1]: Compiling ErrorHandling.cpp for Release+Debug+Asserts build llvm[1]: Compiling FileOutputBuffer.cpp for Release+Debug+Asserts build llvm[1]: Compiling FileUtilities.cpp for Release+Debug+Asserts build llvm[1]: Compiling FoldingSet.cpp for Release+Debug+Asserts build llvm[1]: Compiling FormattedStream.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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 ^~~~ 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 In file included from GraphWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ GraphWriter.cpp: In function 'std::__cxx11::string llvm::DOT::EscapeString(const string&)': GraphWriter.cpp:40:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (i+1 != Str.length()) ^~ GraphWriter.cpp:47:5: note: here case '{': case '}': ^~~~ llvm[1]: Compiling Host.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntEqClasses.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntervalMap.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntrusiveRefCntPtr.cpp for Release+Debug+Asserts build llvm[1]: Compiling IsInf.cpp for Release+Debug+Asserts build llvm[1]: Compiling IsNAN.cpp for Release+Debug+Asserts build llvm[1]: Compiling LEB128.cpp for Release+Debug+Asserts build llvm[1]: Compiling LineIterator.cpp for Release+Debug+Asserts build llvm[1]: Compiling Locale.cpp for Release+Debug+Asserts build llvm[1]: Compiling LockFileManager.cpp for Release+Debug+Asserts build llvm[1]: Compiling MD5.cpp for Release+Debug+Asserts build llvm[1]: Compiling ManagedStatic.cpp for Release+Debug+Asserts build llvm[1]: Compiling Memory.cpp for Release+Debug+Asserts build llvm[1]: Compiling MemoryBuffer.cpp for Release+Debug+Asserts build llvm[1]: Compiling MemoryObject.cpp for Release+Debug+Asserts build llvm[1]: Compiling Mutex.cpp for Release+Debug+Asserts build llvm[1]: Compiling Path.cpp for Release+Debug+Asserts build llvm[1]: Compiling PluginLoader.cpp for Release+Debug+Asserts build Path.cpp: In function 'llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)': Path.cpp:1000:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Magic[1] == 0x01) ^~ Path.cpp:1003:5: note: here case 0x90: // PA-RISC Windows ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/PluginLoader.h:20, from PluginLoader.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PrettyStackTrace.cpp for Release+Debug+Asserts build In file included from Path.cpp:1054: Unix/Path.inc: In function 'std::__cxx11::string llvm::sys::fs::getMainExecutable(const char*, void*)': Unix/Path.inc:102:32: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=] snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); ^~~~~~~ Unix/Path.inc:102:11: note: 'snprintf' output 2 or more bytes (assuming 4097) into a destination of size 4096 snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[1]: Compiling Process.cpp for Release+Debug+Asserts build llvm[1]: Compiling Program.cpp for Release+Debug+Asserts build llvm[1]: Compiling RWMutex.cpp for Release+Debug+Asserts build llvm[1]: Compiling RandomNumberGenerator.cpp for Release+Debug+Asserts build In file included from RandomNumberGenerator.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Regex.cpp for Release+Debug+Asserts build llvm[1]: Compiling ScaledNumber.cpp for Release+Debug+Asserts build llvm[1]: Compiling SearchForAddressOfSpecialSymbol.cpp for Release+Debug+Asserts build llvm[1]: Compiling Signals.cpp for Release+Debug+Asserts build llvm[1]: Compiling SmallPtrSet.cpp for Release+Debug+Asserts build llvm[1]: Compiling SmallVector.cpp for Release+Debug+Asserts build llvm[1]: Compiling SourceMgr.cpp for Release+Debug+Asserts build llvm[1]: Compiling SpecialCaseList.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SourceMgr.cpp:189:71: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from SourceMgr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling Statistic.cpp for Release+Debug+Asserts build llvm[1]: Compiling StreamableMemoryObject.cpp for Release+Debug+Asserts build In file included from Statistic.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling StringExtras.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringMap.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringPool.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringRef.cpp for Release+Debug+Asserts build llvm[1]: Compiling StringRefMemoryObject.cpp for Release+Debug+Asserts build llvm[1]: Compiling SystemUtils.cpp for Release+Debug+Asserts build llvm[1]: Compiling TargetRegistry.cpp for Release+Debug+Asserts build llvm[1]: Compiling ThreadLocal.cpp for Release+Debug+Asserts build llvm[1]: Compiling Threading.cpp for Release+Debug+Asserts build llvm[1]: Compiling TimeValue.cpp for Release+Debug+Asserts build llvm[1]: Compiling Timer.cpp for Release+Debug+Asserts build llvm[1]: Compiling ToolOutputFile.cpp for Release+Debug+Asserts build In file included from Timer.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Triple.cpp for Release+Debug+Asserts build llvm[1]: Compiling Twine.cpp for Release+Debug+Asserts build llvm[1]: Compiling Unicode.cpp for Release+Debug+Asserts build llvm[1]: Compiling Valgrind.cpp for Release+Debug+Asserts build llvm[1]: Compiling Watchdog.cpp for Release+Debug+Asserts build llvm[1]: Compiling YAMLParser.cpp for Release+Debug+Asserts build llvm[1]: Compiling YAMLTraits.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:41, from YAMLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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' llvm[2]: Compiling FileCheck.cpp for Release+Debug+Asserts build make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' llvm[2]: Compiling AsmMatcherEmitter.cpp for Release+Debug+Asserts build In file included from FileCheck.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from AsmMatcherEmitter.cpp:105: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable FileCheck llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable FileCheck make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/FileCheck' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' llvm[2]: Compiling PerfectShuffle.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-PerfectShuffle llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-PerfectShuffle make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/PerfectShuffle' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' llvm[2]: Compiling count.c for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable count llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable count make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/count' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' llvm[2]: Compiling fpcmp.cpp for Release+Debug+Asserts build In file included from fpcmp.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable fpcmp llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable fpcmp make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/fpcmp' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' llvm[2]: Creating 'llvm-lit' script... make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/llvm-lit' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' llvm[2]: Compiling not.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable not llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable not make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/not' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' llvm[3]: Compiling src/gtest-all.cc for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:903:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:903:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING || GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:930:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:939:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest.cc:1316:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from src/gtest-all.cc:46: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest-printers.cc:342:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/src/gtest-printers.cc:348:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ 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[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[3]: Building Release+Debug+Asserts Archive Library libgtest.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' llvm[3]: Compiling TestMain.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TestMain.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libgtest_main.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/UnitTestMain' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest' llvm[2]: Compiling AsmWriterInst.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenDAGPatterns.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from CodeGenDAGPatterns.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenInstruction.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenInstruction.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenMapTable.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGenRegisters.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeGenSchedule.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenRegisters.cpp:459:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from CodeGenRegisters.h:18, from CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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 ^~~~ llvm[2]: Compiling CodeGenTarget.cpp for Release+Debug+Asserts build In file included from CodeGenTarget.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcher.cpp for Release+Debug+Asserts build llvm[2]: Compiling DAGISelMatcherEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DAGISelMatcherEmitter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcherGen.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:262:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherGen.cpp:280:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DAGISelMatcherOpt.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:459:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DAGISelMatcherOpt.cpp:494:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from DAGISelMatcher.h:13, from DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DFAPacketizerEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling DisassemblerEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DFAPacketizerEmitter.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling FastISelEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling FixedLenDecoderEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from CodeGenDAGPatterns.h:19, from FastISelEmitter.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineValueType.h:18, from CodeGenIntrinsics.h:17, from CodeGenDAGPatterns.h:18, from FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ FixedLenDecoderEmitter.cpp:981:6: warning: 'void {anonymous}::FilterChooser::SingletonExists(unsigned int) const' defined but not used [-Wunused-function] void FilterChooser::SingletonExists(unsigned Opc) const { ^~~~~~~~~~~~~ llvm[2]: Compiling InstrInfoEmitter.cpp for Release+Debug+Asserts build 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) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' TableGen.cpp:88:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling X86DisassemblerTables.cpp for Release+Debug+Asserts build llvm[2]: Compiling X86ModRMFilters.cpp for Release+Debug+Asserts build llvm[2]: Compiling X86RecognizableInstr.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/SourceMgr.h:19, from CodeGenInstruction.h:19, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/TableGen/Record.h:1740:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from CodeGenInstruction.h:17, from CodeGenTarget.h:20, from X86RecognizableInstr.h:20, from X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-tblgen llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-tblgen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/TableGen' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IR' llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td llvm[1]: Updated Intrinsics.gen because Intrinsics.gen.tmp changed significantly. llvm[1]: Compiling AsmWriter.cpp for Release+Debug+Asserts build llvm[1]: Compiling Attributes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Attributes.cpp:628:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from Attributes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from AsmWriter.h:19, from AsmWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': AsmWriter.cpp:134:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from AsmWriter.h:18, from AsmWriter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling AutoUpgrade.cpp for Release+Debug+Asserts build llvm[1]: Compiling BasicBlock.cpp for Release+Debug+Asserts build llvm[1]: Compiling Comdat.cpp for Release+Debug+Asserts build llvm[1]: Compiling ConstantFold.cpp for Release+Debug+Asserts build llvm[1]: Compiling ConstantRange.cpp for Release+Debug+Asserts build llvm[1]: Compiling Constants.cpp for Release+Debug+Asserts build llvm[1]: Compiling Core.cpp for Release+Debug+Asserts build Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': Core.cpp:88:80: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] LLVM_EXTENSION reinterpret_cast(Handler), ^ llvm[1]: Compiling DIBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling DataLayout.cpp for Release+Debug+Asserts build llvm[1]: Compiling DebugInfo.cpp for Release+Debug+Asserts build llvm[1]: Compiling DebugLoc.cpp for Release+Debug+Asserts build llvm[1]: Compiling DiagnosticInfo.cpp for Release+Debug+Asserts build llvm[1]: Compiling DiagnosticPrinter.cpp for Release+Debug+Asserts build In file included from DiagnosticInfo.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling Dominators.cpp for Release+Debug+Asserts build llvm[1]: Compiling Function.cpp for Release+Debug+Asserts build In file included from Dominators.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:22, from Dominators.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/GenericDomTreeConstruction.h:58:3: required from 'unsigned int llvm::DFSPass(llvm::DominatorTreeBase&, typename GraphT::NodeType*, unsigned int) [with GraphT = llvm::GraphTraits; NodeT = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock; typename GraphT::NodeType = llvm::BasicBlock]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/GenericDomTreeConstruction.h:170:24: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; typename llvm::GraphTraits::NodeType = llvm::BasicBlock]' Dominators.cpp:68:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Dominators.h:18, from Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[1]: Compiling GCOV.cpp for Release+Debug+Asserts build llvm[1]: Compiling GVMaterializer.cpp for Release+Debug+Asserts build llvm[1]: Compiling Globals.cpp for Release+Debug+Asserts build llvm[1]: Compiling IRBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling IRPrintingPasses.cpp for Release+Debug+Asserts build llvm[1]: Compiling InlineAsm.cpp for Release+Debug+Asserts build InlineAsm.cpp: In static member function 'static bool llvm::InlineAsm::Verify(llvm::FunctionType*, llvm::StringRef)': InlineAsm.cpp:256:7: warning: this statement may fall through [-Wimplicit-fallthrough=] ++NumIndirect; ^~~~~~~~~~~~~ InlineAsm.cpp:258:5: note: here case InlineAsm::isInput: ^~~~ llvm[1]: Compiling Instruction.cpp for Release+Debug+Asserts build llvm[1]: Compiling Instructions.cpp for Release+Debug+Asserts build llvm[1]: Compiling IntrinsicInst.cpp for Release+Debug+Asserts build llvm[1]: Compiling LLVMContext.cpp for Release+Debug+Asserts build llvm[1]: Compiling LLVMContextImpl.cpp for Release+Debug+Asserts build llvm[1]: Compiling LeakDetector.cpp for Release+Debug+Asserts build llvm[1]: Compiling LegacyPassManager.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from LegacyPassManager.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassManager.h:20, from LegacyPassManager.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' LegacyPassManager.cpp:59:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from LegacyPassManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[1]: Compiling MDBuilder.cpp for Release+Debug+Asserts build llvm[1]: Compiling Mangler.cpp for Release+Debug+Asserts build llvm[1]: Compiling Metadata.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': Metadata.cpp:754:70: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Metadata.h:19, from Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[1]: Compiling Module.cpp for Release+Debug+Asserts build llvm[1]: Compiling Pass.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from Pass.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PassManager.cpp for Release+Debug+Asserts build In file included from PassManager.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[1]: Compiling PassRegistry.cpp for Release+Debug+Asserts build llvm[1]: Compiling Type.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[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[3]: Compiling BitWriter.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[3]: Compiling BitcodeWriterPass.cpp for Release+Debug+Asserts build llvm[3]: Compiling ValueEnumerator.cpp for Release+Debug+Asserts build In file included from ValueEnumerator.h:18, from ValueEnumerator.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ValueEnumerator.cpp:142:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from ValueEnumerator.h:17, from ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[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/Analysis' llvm[2]: Compiling AliasAnalysis.cpp for Release+Debug+Asserts build 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[2]: Compiling AliasDebugger.cpp for Release+Debug+Asserts build llvm[2]: Compiling AliasSetTracker.cpp for Release+Debug+Asserts build llvm[2]: Compiling Analysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling BasicAliasAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling BlockFrequencyInfo.cpp for Release+Debug+Asserts build In file included from BlockFrequencyInfo.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' BlockFrequencyInfo.cpp:47:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' BlockFrequencyInfo.cpp:47:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/BlockFrequencyInfo.h:17, from BlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling BlockFrequencyInfoImpl.cpp for Release+Debug+Asserts build llvm[2]: Compiling BranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Instruction.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': CFG.cpp:38:58: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Instruction.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CFG.cpp:54:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CFG.h:18, from CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CFGPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling CFLAliasAnalysis.cpp for Release+Debug+Asserts build CFLAliasAnalysis.cpp: In member function 'bool {anonymous}::GetEdgesVisitor::tryInterproceduralAnalysis(const llvm::SmallVectorImpl&, llvm::Value*, const llvm::iterator_range&)': CFLAliasAnalysis.cpp:351:49: warning: comparison of integer expressions of different signedness: 'std::iterator_traits::difference_type' {aka 'int'} and 'unsigned int' [-Wsign-compare] if (std::distance(Args.begin(), Args.end()) > MaxSupportedArgs) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 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[2]: Compiling CaptureTracking.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeMetrics.cpp for Release+Debug+Asserts build llvm[2]: Compiling ConstantFolding.cpp for Release+Debug+Asserts build 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[2]: Compiling CostModel.cpp for Release+Debug+Asserts build In file included from CostModel.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Delinearization.cpp for Release+Debug+Asserts build 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 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[2]: Compiling DomPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling DominanceFrontier.cpp for Release+Debug+Asserts build llvm[2]: Compiling IVUsers.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstCount.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstructionSimplify.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[2]: Compiling JumpInstrTableInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling LazyCallGraph.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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 = 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; unsigned int SlabSize = 4096; 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[2]: Compiling LazyValueInfo.cpp for Release+Debug+Asserts build 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[2]: Compiling Loads.cpp for Release+Debug+Asserts build llvm[2]: Compiling LoopInfo.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 ^~~~ 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[2]: Compiling MemoryDependenceAnalysis.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ MemoryDependenceAnalysis.cpp: In member function 'llvm::MemDepResult llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(const llvm::AliasAnalysis::Location&, bool, llvm::BasicBlock::iterator, llvm::BasicBlock*, llvm::Instruction*)': MemoryDependenceAnalysis.cpp:617:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (isLoad) ^~ MemoryDependenceAnalysis.cpp:619:5: note: here default: ^~~~~~~ MemoryDependenceAnalysis.cpp: In function 'void SortNonLocalDepInfoCache(llvm::MemoryDependenceAnalysis::NonLocalDepInfo&, unsigned int)': MemoryDependenceAnalysis.cpp:964:29: warning: this statement may fall through [-Wimplicit-fallthrough=] Cache.insert(Entry, Val); ^ MemoryDependenceAnalysis.cpp:967:3: note: here case 1: ^~~~ llvm[2]: Compiling ModuleDebugInfoPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling NoAliasAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling PHITransAddr.cpp for Release+Debug+Asserts build llvm[2]: Compiling PostDominators.cpp for Release+Debug+Asserts build llvm[2]: Compiling PtrUseVisitor.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegionInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfoImpl.h:21, from RegionInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from RegionInfo.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegionInfo.cpp:57:17: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from RegionInfo.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[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[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[2]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScalarEvolutionExpander.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 ^~~~ llvm[2]: Compiling ScalarEvolutionNormalization.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScopedNoAliasAA.cpp for Release+Debug+Asserts build In file included from ScopedNoAliasAA.cpp:43: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling SparsePropagation.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetTransformInfo.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 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[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 CallGraphSCCPass.cpp for Release+Debug+Asserts build In file included from CallGraphSCCPass.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ 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 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(); ^~~~~~~~~~~ llvm[3]: Compiling IPA.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineCost.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMipa.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis/IPA' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Analysis' llvm[2]: Compiling LLParser.cpp for Release+Debug+Asserts build 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 LLParser.cpp: In member function 'bool llvm::LLParser::ParseTopLevelEntities()': LLParser.cpp:244:34: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ParseUseListOrderBB()) return true; break; ^~ LLParser.cpp:244:74: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (ParseUseListOrderBB()) return true; break; ^~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:3745:72: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': LLParser.cpp:4129:65: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from LLLexer.h:18, from LLParser.h:17, from LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling 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[3]: Compiling BreakCriticalEdges.cpp for Release+Debug+Asserts build llvm[3]: Compiling BuildLibCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling Parser.cpp for Release+Debug+Asserts build llvm[3]: Compiling BypassSlowDivision.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMAsmParser.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/AsmParser' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' llvm[2]: Compiling AggressiveAntiDepBreaker.cpp for Release+Debug+Asserts build llvm[3]: Compiling CloneFunction.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from AggressiveAntiDepBreaker.h:20, from AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling AllocationOrder.cpp for Release+Debug+Asserts build llvm[3]: Compiling CloneModule.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 CmpInstAnalysis.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling CodeExtractor.cpp for Release+Debug+Asserts build llvm[2]: Compiling AtomicExpandPass.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 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 CtorUtils.cpp for Release+Debug+Asserts build llvm[2]: Compiling BranchFolding.cpp for Release+Debug+Asserts build llvm[3]: Compiling DemoteRegToStack.cpp for Release+Debug+Asserts build In file included from BranchFolding.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from BranchFolding.h:13, from BranchFolding.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from BranchFolding.h:14, from BranchFolding.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 FlattenCFG.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalStatus.cpp for Release+Debug+Asserts build llvm[3]: Compiling InlineFunction.cpp for Release+Debug+Asserts build llvm[2]: Compiling CalcSpillWeights.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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CalcSpillWeights.h:14, from CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CallingConvLower.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CallingConvLower.h:18, from CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling CodeGen.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstructionNamer.cpp for Release+Debug+Asserts build llvm[2]: Compiling CodeGenPrepare.cpp for Release+Debug+Asserts build llvm[3]: Compiling IntegerDivision.cpp for Release+Debug+Asserts build In file included from CodeGenPrepare.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': CodeGenPrepare.cpp:2315:64: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ CodeGenPrepare.cpp: At global scope: CodeGenPrepare.cpp:1096:6: warning: 'void {anonymous}::ExtAddrMode::dump() const' defined but not used [-Wunused-function] void ExtAddrMode::dump() const { ^~~~~~~~~~~ CodeGenPrepare.cpp: In constructor '{anonymous}::TypePromotionTransaction::SExtBuilder::SExtBuilder(llvm::Instruction*, llvm::Value*, llvm::Type*)': CodeGenPrepare.cpp:1284:35: warning: '*.{anonymous}::TypePromotionTransaction::SExtBuilder::.{anonymous}::TypePromotionTransaction::TypePromotionAction::Inst' is used uninitialized in this function [-Wuninitialized] : TypePromotionAction(Inst) { ^ llvm[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling Local.cpp for Release+Debug+Asserts build llvm[2]: Compiling CriticalAntiDepBreaker.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from AntiDepBreaker.h:18, from CriticalAntiDepBreaker.h:19, from CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LoopSimplify.cpp for Release+Debug+Asserts build llvm[2]: Compiling DFAPacketizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:30, from DFAPacketizer.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling LoopUnroll.cpp for Release+Debug+Asserts build llvm[2]: Compiling DwarfEHPrepare.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/SimplifyIndVar.h:20, from LoopUnroll.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling EarlyIfConversion.cpp for Release+Debug+Asserts build In file included from EarlyIfConversion.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from EarlyIfConversion.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling LoopUnrollRuntime.cpp for Release+Debug+Asserts build llvm[2]: Compiling EdgeBundles.cpp for Release+Debug+Asserts build In file included from EdgeBundles.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/EdgeBundles.h:19, from EdgeBundles.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 llvm[3]: Compiling LowerExpectIntrinsic.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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[2]: Compiling ExecutionDepsFix.cpp for Release+Debug+Asserts build llvm[3]: Compiling LowerInvoke.cpp for Release+Debug+Asserts build In file included from LowerInvoke.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling LowerSwitch.cpp for Release+Debug+Asserts build llvm[2]: Compiling ExpandISelPseudos.cpp for Release+Debug+Asserts build llvm[3]: Compiling Mem2Reg.cpp for Release+Debug+Asserts build llvm[3]: Compiling MetaRenamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 llvm[3]: Compiling ModuleUtils.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 PromoteMemoryToRegister.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling GCMetadataPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 SSAUpdater.cpp for Release+Debug+Asserts build llvm[2]: Compiling GlobalMerge.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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[3]: Compiling SimplifyCFG.cpp for Release+Debug+Asserts build llvm[2]: Compiling IfConversion.cpp for Release+Debug+Asserts build In file included from SimplifyCFG.cpp:42: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from 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/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:2117:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3465:48: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SimplifyCFG.cpp:3773:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' SimplifyCFG.cpp:3773:27: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Utils/Local.h:18, from SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from IfConversion.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling InlineSpiller.cpp for Release+Debug+Asserts build In file included from InlineSpiller.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:505:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': InlineSpiller.cpp:755:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 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[2]: Compiling InterferenceCache.cpp for Release+Debug+Asserts build llvm[3]: Compiling SimplifyInstructions.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling SimplifyLibCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling IntrinsicLowering.cpp for Release+Debug+Asserts build In file included from SimplifyLibCalls.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling JITCodeEmitter.cpp for Release+Debug+Asserts build llvm[2]: Compiling JumpInstrTables.cpp for Release+Debug+Asserts build llvm[3]: Compiling UnifyFunctionExitNodes.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 Utils.cpp for Release+Debug+Asserts build llvm[2]: Compiling LLVMTargetMachine.cpp for Release+Debug+Asserts build llvm[3]: Compiling ValueMapper.cpp for Release+Debug+Asserts build In file included from LLVMTargetMachine.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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]: 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 LatencyPriorityQueue.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 LexicalScopes.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:20, from LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveDebugVariables.cpp for Release+Debug+Asserts build llvm[3]: Compiling BoundsChecking.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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 LiveInterval.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveIntervalAnalysis.cpp for Release+Debug+Asserts build In file included from LiveIntervalAnalysis.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LiveIntervalAnalysis.cpp: In member function 'void llvm::LiveIntervals::computeRegMasks()': LiveIntervalAnalysis.cpp:214:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!MO->isRegMask()) ^~ LiveIntervalAnalysis.cpp:216:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); ^~~~~~~~~~~~ llvm[3]: Compiling DebugIR.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from LiveIntervalAnalysis.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LiveIntervalUnion.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalUnion.h:20, from LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[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 ^~~~ llvm[2]: Compiling LivePhysRegs.cpp for Release+Debug+Asserts build 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[2]: Compiling LiveRangeCalc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from LiveRangeCalc.h:25, from LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from LiveRangeCalc.h:27, from LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 llvm[3]: Compiling Instrumentation.cpp for Release+Debug+Asserts build llvm[3]: Compiling MemorySanitizer.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling ThreadSanitizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling LiveVariables.cpp for Release+Debug+Asserts build In file included from ThreadSanitizer.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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]: Building Release+Debug+Asserts Archive Library libLLVMInstrumentation.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Instrumentation' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Scalar' llvm[3]: Compiling ADCE.cpp for Release+Debug+Asserts build llvm[3]: Compiling ConstantHoisting.cpp for Release+Debug+Asserts build llvm[2]: Compiling 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ConstantProp.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 ^~~~ llvm[3]: Compiling CorrelatedValuePropagation.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, 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 DCE.cpp for Release+Debug+Asserts build llvm[3]: Compiling DeadStoreElimination.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MachineBlockFrequencyInfo.cpp:48:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' MachineBlockFrequencyInfo.cpp:48:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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*>; unsigned int Size = 16; unsigned int Align = 4]' /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*>; unsigned int Size = 16; unsigned int Align = 4]' /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]: Compiling MachineBlockPlacement.cpp for Release+Debug+Asserts build In file included from MachineBlockPlacement.cpp:41: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling FlattenCFGPass.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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 GVN.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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[2]: Compiling MachineBranchProbabilityInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineCSE.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineCSE.cpp:569:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineCSE.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling IndVarSimplify.cpp for Release+Debug+Asserts build 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[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineCopyPropagation.cpp for Release+Debug+Asserts build llvm[3]: Compiling JumpThreading.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 LICM.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineDominators.cpp for Release+Debug+Asserts build In file included from LICM.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/PredIteratorCache.h:51:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LICM.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling LoadCombine.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineFunction.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:22, from MachineFunction.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ilist.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:21, from MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 LoopIdiomRecognize.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from MachineFunctionAnalysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineFunctionPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineFunctionPrinterPass.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopInstSimplify.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 llvm[3]: Compiling LoopRerollPass.cpp for Release+Debug+Asserts build MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, const llvm::TargetMachine*, bool) const': MachineInstr.cpp:1682:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1682:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1690:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1690:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ MachineInstr.cpp:1703:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!HaveSemi) OS << ";"; HaveSemi = true; ^~ MachineInstr.cpp:1703:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (!HaveSemi) OS << ";"; HaveSemi = true; ^~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from MachineInstr.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ In file included from LoopRerollPass.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachineInstrBundle.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopRotation.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ In file included from LoopRotation.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LoopRotation.cpp: In function 'bool shouldSpeculateInstrs(llvm::BasicBlock::iterator, llvm::BasicBlock::iterator)': LoopRotation.cpp:207:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!cast(I)->hasAllConstantIndices()) ^~ LoopRotation.cpp:210:5: note: here case Instruction::Add: ^~~~ llvm[2]: Compiling MachineLICM.cpp for Release+Debug+Asserts build In file included from MachineLICM.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineLICM.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 LoopStrengthReduce.cpp for Release+Debug+Asserts build In file included from LoopStrengthReduce.cpp:72: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ LoopStrengthReduce.cpp: In member function 'void {anonymous}::Cost::RateRegister(const llvm::SCEV*, llvm::SmallPtrSetImpl&, const llvm::Loop*, llvm::ScalarEvolution&, llvm::DominatorTree&)': LoopStrengthReduce.cpp:955:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!isa(Reg) && ^~ LoopStrengthReduce.cpp:962:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' NumIVMuls += isa(Reg) && ^~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Hashing.h:49, from LoopStrengthReduce.cpp:58: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:71:7: required from 'bool llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' LoopStrengthReduce.cpp:3774:60: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from LoopStrengthReduce.cpp:56: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ LoopStrengthReduce.cpp: At global scope: LoopStrengthReduce.cpp:5019:6: warning: 'void {anonymous}::LSRInstance::dump() const' defined but not used [-Wunused-function] void LSRInstance::dump() const { ^~~~~~~~~~~ LoopStrengthReduce.cpp:3698:6: warning: 'void {anonymous}::WorkItem::dump() const' defined but not used [-Wunused-function] void WorkItem::dump() const { ^~~~~~~~ LoopStrengthReduce.cpp:1376:6: warning: 'void {anonymous}::LSRUse::dump() const' defined but not used [-Wunused-function] void LSRUse::dump() const { ^~~~~~ LoopStrengthReduce.cpp:1169:6: warning: 'void {anonymous}::LSRFixup::dump() const' defined but not used [-Wunused-function] void LSRFixup::dump() const { ^~~~~~~~ LoopStrengthReduce.cpp:1080:6: warning: 'void {anonymous}::Cost::dump() const' defined but not used [-Wunused-function] void Cost::dump() const { ^~~~ LoopStrengthReduce.cpp:492:6: warning: 'void {anonymous}::Formula::dump() const' defined but not used [-Wunused-function] void Formula::dump() const { ^~~~~~~ LoopStrengthReduce.cpp:127:6: warning: 'void {anonymous}::RegSortData::dump() const' defined but not used [-Wunused-function] void RegSortData::dump() const { ^~~~~~~~~~~ llvm[2]: Compiling MachineLoopInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfoImpl.h:97:9: required from 'void llvm::LoopBase::getExitEdges(llvm::SmallVectorImpl >&) const [with BlockT = llvm::MachineBasicBlock; LoopT = llvm::MachineLoop]' MachineLoopInfo.cpp:25:22: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/LoopInfo.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineLoopInfo.h:33, from MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachineModuleInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 LoopUnrollPass.cpp for Release+Debug+Asserts build In file included from LoopUnrollPass.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling LoopUnswitch.cpp for Release+Debug+Asserts build In file included from LoopUnswitch.cpp:44: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachineModuleInfoImpls.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachinePassRegistry.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from MachinePassRegistry.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachinePostDominators.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePostDominators.h:18, from MachinePostDominators.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 LowerAtomic.cpp for Release+Debug+Asserts build llvm[3]: Compiling MemCpyOptimizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineRegionInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfoImpl.h:21, from MachineRegionInfo.cpp:5: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineRegionInfo.h:13, from MachineRegionInfo.cpp:2: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MergedLoadStoreMotion.cpp for Release+Debug+Asserts build In file included from MergedLoadStoreMotion.cpp:87: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PartiallyInlineLibCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineRegisterInfo.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(); ^~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 Reassociate.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineSSAUpdater.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': MachineSSAUpdater.cpp:168:57: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineSSAUpdater.h:17, from MachineSSAUpdater.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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) { ^ 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 SCCP.cpp for Release+Debug+Asserts build llvm[3]: Compiling SROA.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachineSink.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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 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 MachineVerifier.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from MachineVerifier.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 Scalar.cpp for Release+Debug+Asserts build llvm[3]: Compiling ScalarReplAggregates.cpp for Release+Debug+Asserts build llvm[2]: Compiling OcamlGC.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:37, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/GCStrategy.h:39, from OcamlGC.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling OptimizePHIs.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from OptimizePHIs.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 llvm[3]: Compiling Scalarizer.cpp for Release+Debug+Asserts build In file included from PHIElimination.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from 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/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/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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 SeparateConstOffsetFromGEP.cpp for Release+Debug+Asserts build llvm[2]: Compiling PHIEliminationUtils.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(); ^~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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(); ^~~~~~~~~~~ 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling Sink.cpp for Release+Debug+Asserts build llvm[2]: Compiling PeepholeOptimizer.cpp for Release+Debug+Asserts build In file included from PeepholeOptimizer.cpp:77: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PeepholeOptimizer.cpp:69: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 StructurizeCFG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': StructurizeCFG.cpp:506:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CFG.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/RegionInfo.h:42, from StructurizeCFG.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = const std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:755:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:870:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:80:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' StructurizeCFG.cpp:506:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/Scalar.h:18, from StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PostRASchedulerList.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from PostRASchedulerList.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PostRASchedulerList.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling TailRecursionElimination.cpp for Release+Debug+Asserts build llvm[2]: Compiling ProcessImplicitDefs.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling PrologEpilogInserter.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library 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]: Compiling InstCombineAddSub.cpp for Release+Debug+Asserts build In file included from PrologEpilogInserter.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from PrologEpilogInserter.h:22, from PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from PrologEpilogInserter.h:24, from PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ InstCombineAddSub.cpp:274:6: warning: 'void {anonymous}::FAddendCoef::operator-=(const {anonymous}::FAddendCoef&)' defined but not used [-Wunused-function] void FAddendCoef::operator-=(const FAddendCoef &That) { ^~~~~~~~~~~ llvm[3]: Compiling InstCombineAndOrXor.cpp for Release+Debug+Asserts build llvm[2]: Compiling PseudoSourceValue.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:17, from PseudoSourceValue.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Value.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/PseudoSourceValue.h:17, from PseudoSourceValue.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocBase.cpp for Release+Debug+Asserts build In file included from RegAllocBase.cpp:29: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntEqClasses.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveInterval.h:24, from RegAllocBase.h:40, from RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling RegAllocBasic.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocBasic.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocBasic.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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]: Compiling InstCombineCalls.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegAllocFast.cpp for Release+Debug+Asserts build InstCombineCalls.cpp: In member function 'llvm::Instruction* llvm::InstCombiner::visitCallInst(llvm::CallInst&)': InstCombineCalls.cpp:395:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ InstCombineCalls.cpp:398:3: note: here case Intrinsic::sadd_with_overflow: ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstCombineCasts.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegAllocGreedy.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocGreedy.cpp:36: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' RegAllocGreedy.cpp:64:26: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling InstCombineCompares.cpp for Release+Debug+Asserts build llvm[2]: Compiling RegAllocPBQP.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocRegistry.h:18, from RegAllocPBQP.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:20, from RegAllocPBQP.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegAllocPBQP.h:19, from RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 InstCombinePHI.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling InstCombineSelect.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling InstCombineShifts.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/RegisterScavenging.h:20, from RegisterScavenging.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScheduleDAG.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstCombineSimplifyDemanded.cpp for Release+Debug+Asserts build In file included from ScheduleDAG.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScheduleDAG.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScheduleDAGInstrs.cpp for Release+Debug+Asserts build In file included from ScheduleDAGInstrs.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling InstCombineVectorOps.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 InstructionCombining.cpp for Release+Debug+Asserts build llvm[2]: Compiling ScheduleDAGPrinter.cpp for Release+Debug+Asserts build In file included from InstructionCombining.cpp:52: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ScoreboardHazardRecognizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:22, from ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/ErrorHandling.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/BitVector.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ScheduleDAG.h:19, from ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ShadowStackGC.cpp for Release+Debug+Asserts build 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 In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from ShadowStackGC.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ ShadowStackGC.cpp: In member function 'llvm::IRBuilder<>* {anonymous}::EscapeEnumerator::Next()': ShadowStackGC.cpp:110:15: warning: this statement may fall through [-Wimplicit-fallthrough=] State = 1; ~~~~~~^~~ ShadowStackGC.cpp:112:7: note: here case 1: ^~~~ llvm[2]: Compiling SjLjEHPrepare.cpp for Release+Debug+Asserts build In file included from SjLjEHPrepare.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling BarrierNoopPass.cpp for Release+Debug+Asserts build llvm[2]: Compiling SlotIndexes.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/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:23, from SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:22, from SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DeadArgumentElimination.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:24, from Spiller.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' Spiller.cpp:41:35: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from Spiller.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling ExtractGV.cpp for Release+Debug+Asserts build llvm[2]: Compiling SplitKit.cpp for Release+Debug+Asserts build llvm[3]: Compiling FunctionAttrs.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling GlobalDCE.cpp for Release+Debug+Asserts build llvm[3]: Compiling GlobalOpt.cpp for Release+Debug+Asserts build llvm[2]: Compiling StackColoring.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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling IPConstantPropagation.cpp for Release+Debug+Asserts build llvm[2]: Compiling StackMapLivenessAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling IPO.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling InlineAlways.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ llvm[3]: Compiling InlineSimple.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling Inliner.cpp for Release+Debug+Asserts build llvm[2]: Compiling StackProtector.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 ^~~~ 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 Internalize.cpp for Release+Debug+Asserts build In file included from Internalize.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling StackSlotColoring.cpp for Release+Debug+Asserts build llvm[3]: Compiling LoopExtractor.cpp for Release+Debug+Asserts build In file included from StackSlotColoring.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from StackSlotColoring.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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 llvm[2]: Compiling TailDuplication.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(); ^~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 PartialInlining.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetFrameLowering.h:17, from TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetInstrInfo.cpp for Release+Debug+Asserts build In file included from TargetInstrInfo.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling PassManagerBuilder.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ In file included from PassManagerBuilder.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from PassManagerBuilder.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': PassManagerBuilder.cpp:104:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from PassManagerBuilder.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling PruneEH.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetLoweringBase.cpp for Release+Debug+Asserts build llvm[3]: Compiling StripDeadPrototypes.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ llvm[3]: Compiling StripSymbols.cpp for Release+Debug+Asserts build TargetLoweringBase.cpp:1150:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1152:5: note: here case TypeWidenVector: { ^~~~ TargetLoweringBase.cpp:1167:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ TargetLoweringBase.cpp:1169:5: note: here case TypeSplitVector: ^~~~ llvm[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 llvm[2]: Compiling TargetLoweringObjectFileImpl.cpp for Release+Debug+Asserts build In file included from BBVectorize.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': BBVectorize.cpp:1543:18: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from BBVectorize.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, 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, 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, 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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetOptionsImpl.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetRegisterInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetRegisterInfo.h:19, from TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetSchedule.cpp for Release+Debug+Asserts build In file included from TargetSchedule.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/TargetSchedule.h:19, from TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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[3]: Compiling LoopVectorize.cpp for Release+Debug+Asserts build llvm[2]: Compiling TwoAddressInstructionPass.cpp for Release+Debug+Asserts build In file included from TwoAddressInstructionPass.cpp:45: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair; T2 = std::pair; T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:409:5: required from 'llvm::DenseMapBase::BucketT* llvm::DenseMapBase::InsertIntoBucket(const KeyT&, ValueT&&, llvm::DenseMapBase::BucketT*) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::BucketT = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:213:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; llvm::DenseMapBase::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:217:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo]' TwoAddressInstructionPass.cpp:1329:24: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling UnreachableBlockElim.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling VirtRegMap.cpp for Release+Debug+Asserts build In file included from VirtRegMap.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:667:59: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:668:53: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LiveIntervalAnalysis.h:241:69: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:21, from VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SlotIndexes.h:363:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/VirtRegMap.h:20, from VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMCodeGen.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' llvm[3]: Compiling DAGCombiner.cpp for Release+Debug+Asserts build llvm[3]: Compiling SLPVectorizer.cpp for Release+Debug+Asserts build In file included from DAGCombiner.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from 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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from SLPVectorizer.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SLPVectorizer.cpp:3311:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from SLPVectorizer.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ SLPVectorizer.cpp: In function 'bool {anonymous}::InTreeUserNeedToExtract(llvm::Value*, llvm::Instruction*, llvm::TargetLibraryInfo*)': SLPVectorizer.cpp:365:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ SLPVectorizer.cpp:367:3: note: here default: ^~~~~~~ llvm[3]: Compiling Vectorize.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMVectorize.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Vectorize' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' llvm[3]: Compiling Hello.cpp for Release+Debug+Asserts build (PIC) llvm[3]: Linking Release+Debug+Asserts Loadable Module LLVMHello.so make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/Hello' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Transforms/ObjCARC' llvm[3]: Compiling DependencyAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARC.cpp for Release+Debug+Asserts build In file included from ObjCARC.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling ObjCARCAPElim.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCAliasAnalysis.cpp for Release+Debug+Asserts build llvm[3]: Compiling FastISel.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Analysis.h:17, from FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ObjCARCExpand.cpp for Release+Debug+Asserts build llvm[3]: Compiling ObjCARCOpts.cpp for Release+Debug+Asserts build In file included from ObjCARCOpts.cpp:797: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling FunctionLoweringInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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 = 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 = 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 = 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*, 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*, unsigned int, 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ObjCARCUtil.cpp for Release+Debug+Asserts build llvm[3]: Compiling InstrEmitter.cpp for Release+Debug+Asserts build llvm[3]: Compiling ProvenanceAnalysis.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from InstrEmitter.h:20, from InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from InstrEmitter.h:19, from InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: 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' llvm[3]: Compiling LegalizeDAG.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from LegalizeDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ llvm[3]: Compiling LegalizeFloatTypes.cpp for Release+Debug+Asserts build 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target' llvm[2]: Compiling Target.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetIntrinsicInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetJITInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetLibraryInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:579:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo]' TargetLibraryInfo.cpp:695:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLibraryInfo.h:13, from TargetLibraryInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase >, unsigned int, std::__cxx11::basic_string, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[3]: Compiling LegalizeIntegerTypes.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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLoweringObjectFile.h:18, from TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling TargetMachine.cpp for Release+Debug+Asserts build In file included from TargetMachine.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:17, from TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetMachine.h:18, from TargetMachine.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling LegalizeTypes.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetMachineC.cpp for Release+Debug+Asserts build In file included from LegalizeTypes.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling TargetSubtargetInfo.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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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 llvm[3]: Building X86.td instruction information with tblgen llvm[3]: Compiling LegalizeTypesGeneric.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building X86.td assembly matcher with tblgen llvm[3]: Compiling LegalizeVectorOps.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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]: Building X86.td DAG instruction selector implementation with tblgen llvm[3]: Building X86.td disassembly tables with tblgen llvm[3]: Compiling LegalizeVectorTypes.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from LegalizeTypes.h:19, from LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building X86.td calling convention information with tblgen llvm[3]: Building X86.td subtarget information with tblgen llvm[3]: Compiling ResourcePriorityQueue.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86AsmPrinter.cpp for Release+Debug+Asserts build In file included from ResourcePriorityQueue.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/DFAPacketizer.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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 ^~~~ llvm[3]: Compiling ScheduleDAGFast.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/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86AtomicExpandPass.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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ScheduleDAGRRList.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86CodeEmitter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGRRList.cpp:1124:50: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling X86FastISel.cpp for Release+Debug+Asserts build llvm[3]: Compiling ScheduleDAGSDNodes.cpp for Release+Debug+Asserts build 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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ScheduleDAGSDNodes.cpp:719:56: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineBasicBlock.h:18, from ScheduleDAGSDNodes.h:18, from ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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[3]: Compiling ScheduleDAGVLIW.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunction.h:431:51: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling SelectionDAG.cpp for Release+Debug+Asserts build In file included from SelectionDAG.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': SelectionDAG.cpp:2987:54: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling X86FixupLEAs.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 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling SelectionDAGBuilder.cpp for Release+Debug+Asserts build In file included from SelectionDAGBuilder.cpp:49: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[3]: Compiling X86ISelDAGToDAG.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 SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from SelectionDAGBuilder.h:17, from SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ llvm[3]: Compiling X86ISelLowering.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ 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/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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[3]: Compiling SelectionDAGDumper.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:33, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGISel.h:18, from SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from SelectionDAGISel.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::RegisterScheduler]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1194:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1234:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&, const M3t&) [with M0t = char [13]; M1t = llvm::cl::initializer; M2t = llvm::cl::OptionHidden; M3t = llvm::cl::desc; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' SelectionDAGISel.cpp:237:38: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:135:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:145:8: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:146:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling SelectionDAGPrinter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:19, from SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAG.h:18, from SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling TargetLowering.cpp for Release+Debug+Asserts build In file included from TargetLowering.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFrameInfo.h:332:77: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:26, from TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SelectionDAGNodes.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Target/TargetLowering.h:29, from TargetLowering.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 X86InstrInfo.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 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 ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/SelectionDAG' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' llvm[3]: Compiling ARMException.cpp for Release+Debug+Asserts build In file included from /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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: ^~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from DwarfException.h:17, from ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling AddressPool.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AddressPool.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from AddressPool.h:13, from AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling AsmPrinter.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86JITInfo.cpp for Release+Debug+Asserts build In file included from AsmPrinter.cpp:44: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassRegistry.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Pass.h:377, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:20, from AsmPrinter.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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/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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 X86MCInstLower.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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ llvm[3]: Compiling AsmPrinterDwarf.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling AsmPrinterInlineAsm.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 X86RegisterInfo.cpp for Release+Debug+Asserts build llvm[3]: Compiling DIE.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/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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' DwarfUnit.h:254:63: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DIEHash.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86SelectionDAGInfo.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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ llvm[3]: Compiling DbgValueHistoryCalculator.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86Subtarget.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ 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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 ^~~~ llvm[3]: Compiling DwarfAccelTable.cpp for Release+Debug+Asserts build llvm[3]: Compiling X86TargetMachine.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 llvm[3]: Compiling DwarfCFIException.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/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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 X86TargetTransformInfo.cpp for Release+Debug+Asserts build 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/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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:84:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' DwarfDebug.cpp:84:73: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ByteStreamer.h:18, from DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[3]: Compiling X86VZeroUpper.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' /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 make[4]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Target/X86/InstPrinter' llvm[4]: Compiling X86ATTInstPrinter.cpp for Release+Debug+Asserts build llvm[4]: Compiling X86InstComments.cpp for Release+Debug+Asserts build llvm[4]: Compiling X86IntelInstPrinter.cpp for Release+Debug+Asserts build 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 llvm[3]: Compiling DwarfFile.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 llvm[4]: Compiling X86AsmParser.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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 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 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 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 DwarfUnit.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LexicalScopes.h:90:52: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from DIE.h:17, from DwarfUnit.h:17, from DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 EHStreamer.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[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[3]: Compiling ErlangGCPrinter.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(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/AsmPrinter.h:19, from ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[4]: Compiling X86ELFObjectWriter.cpp for Release+Debug+Asserts build llvm[3]: Compiling OcamlGCPrinter.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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 llvm[3]: Compiling Win64Exception.cpp for Release+Debug+Asserts build 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' 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/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from EHStreamer.h:18, from Win64Exception.h:17, from Win64Exception.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling WinCodeViewLineTables.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ In file included from /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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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[4]: Compiling X86MCTargetDesc.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; ^~~~~~~~~~~~~ llvm[4]: Compiling X86MachORelocationInfo.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMAsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen/AsmPrinter' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' llvm[2]: Compiling ExecutionEngine.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 ^~~~ 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[4]: Compiling X86MachObjectWriter.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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/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[2]: Compiling ExecutionEngineBindings.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' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' llvm[2]: Compiling LinkModules.cpp for Release+Debug+Asserts build In file included from LinkModules.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMLinker.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' llvm[2]: Compiling LTOCodeGenerator.cpp for Release+Debug+Asserts build In file included from LTOCodeGenerator.cpp:37: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOCodeGenerator.h:39, from LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling LTOModule.cpp for Release+Debug+Asserts build In file included from LTOModule.cpp:32: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/LTO/LTOModule.h:18, from LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LTO' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' llvm[2]: Compiling ConstantPools.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from ConstantPools.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from ConstantPools.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ELFObjectWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from ELFObjectWriter.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:21, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:15, from ELFObjectWriter.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::MCSymbol*; ValueT = const llvm::MCSectionELF*; KeyInfoT = llvm::DenseMapInfo]' ELFObjectWriter.cpp:1750:40: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFObjectWriter.h:13, from ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, const llvm::MCSymbol*, const llvm::MCSectionELF*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ ELFObjectWriter.cpp:394:6: warning: 'static bool {anonymous}::ELFObjectWriter::isFixupKindPCRel(const llvm::MCAssembler&, unsigned int)' defined but not used [-Wunused-function] bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) { ^~~~~~~~~~~~~~~ llvm[2]: Compiling MCAsmBackend.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAsmInfoCOFF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmInfoDarwin.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfoDarwin.h:18, from MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAsmInfoELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCAsmStreamer.cpp for Release+Debug+Asserts build In file included from MCAsmStreamer.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCAssembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from MCAssembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:13, from MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCDwarf.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCELFObjectTargetWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCELFStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:15, from MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallPtrSet.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCELFStreamer.h:13, from MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCExpr.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCExpr.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExpr.h:13, from MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCInst.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCInstPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCInstrAnalysis.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCLabel.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCLinkerOptimizationHint.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCLinkerOptimizationHint.h:20, from MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling MCMachOStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCMachObjectTargetWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCNullStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCObjectFileInfo.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCObjectFileInfo.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectFileInfo.h:17, from MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ MCObjectFileInfo.cpp: In member function 'void llvm::MCObjectFileInfo::InitELFMCObjectFileInfo(llvm::Triple)': MCObjectFileInfo.cpp:291:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM) ^~ MCObjectFileInfo.cpp:294:3: note: here case Triple::ppc: ^~~~ llvm[2]: Compiling MCObjectStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCObjectStreamer.h:13, from MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCObjectWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCRegisterInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSection.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSection.h:17, from MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSection.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionCOFF.h:17, from MCSectionCOFF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSectionELF.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from MCSectionELF.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionELF.h:17, from MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSectionMachO.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/MachO.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/MachO.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:19, from MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSectionMachO.h:17, from MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCSubtargetInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSymbol.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCSymbolizer.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCTargetOptions.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCValue.cpp for Release+Debug+Asserts build llvm[2]: Compiling MCWin64EH.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Endian.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:18, from MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Endian.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:19, from MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCWin64EH.h:18, from MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MCWinEH.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCWinEH.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCWinEH.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachObjectWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling StringTableBuilder.cpp for Release+Debug+Asserts build llvm[2]: Compiling SubtargetFeature.cpp for Release+Debug+Asserts build llvm[2]: Compiling WinCOFFObjectWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from WinCOFFObjectWriter.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from WinCOFFObjectWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ WinCOFFObjectWriter.cpp:272:8: warning: 'size_t {anonymous}::StringTable::size() const' defined but not used [-Wunused-function] size_t StringTable::size() const { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:252:8: warning: 'static size_t {anonymous}::COFFSection::size()' defined but not used [-Wunused-function] size_t COFFSection::size() { ^~~~~~~~~~~ WinCOFFObjectWriter.cpp:202:8: warning: 'size_t {anonymous}::COFFSymbol::size() const' defined but not used [-Wunused-function] size_t COFFSymbol::size() const { ^~~~~~~~~~ llvm[2]: Compiling WinCOFFStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from WinCOFFStreamer.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling YAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMMC.a make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' llvm[3]: Compiling MCAtom.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCFunction.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCModule.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCModuleYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from MCModuleYAML.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCModuleYAML.h:19, from MCModuleYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCObjectDisassembler.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCObjectSymbolizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:20, from MCObjectSymbolizer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAnalysis/MCObjectSymbolizer.h:18, from MCObjectSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCAnalysis.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCAnalysis' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' llvm[3]: Compiling AsmLexer.cpp for Release+Debug+Asserts build llvm[3]: Compiling AsmParser.cpp for Release+Debug+Asserts build In file included from AsmParser.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling COFFAsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling DarwinAsmParser.cpp for Release+Debug+Asserts build DarwinAsmParser.cpp: In member function 'bool {anonymous}::DarwinAsmParser::parseVersionMin(llvm::StringRef, llvm::SMLoc)': DarwinAsmParser.cpp:900:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (Update > 255 || Update < 0) ^~ DarwinAsmParser.cpp:902:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' Lex(); ^~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling ELFAsmParser.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParser.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCAsmLexer.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCAsmParser.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCAsmParserExtension.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCTargetAsmParser.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCParser' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' llvm[3]: Compiling Disassembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from Disassembler.h:21, from Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCDisassembler.cpp for Release+Debug+Asserts build llvm[3]: Compiling MCExternalSymbolizer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSymbolizer.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:14, from MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCSymbolizer.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCExternalSymbolizer.h:20, from MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[3]: Compiling MCRelocationInfo.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMMCDisassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC/MCDisassembler' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/MC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' llvm[2]: Compiling Archive.cpp for Release+Debug+Asserts build llvm[2]: Compiling Binary.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFFYAML.h:18, from COFFYAML.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Optional.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFFYAML.h:17, from COFFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ELF.cpp for Release+Debug+Asserts build llvm[2]: Compiling ELFObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling ELFYAML.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ELFYAML.h:19, from ELFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling IRObjectFile.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Error.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/system_error:41, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Error.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/IRObjectFile.h:17, from IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling MachOObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachOUniversal.cpp for Release+Debug+Asserts build llvm[2]: Compiling Object.cpp for Release+Debug+Asserts build llvm[2]: Compiling ObjectFile.cpp for Release+Debug+Asserts build llvm[2]: Compiling RecordStreamer.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:17, from RecordStreamer.h:13, from RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling SymbolicFile.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMObject.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Object' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' llvm[2]: Compiling Arg.cpp for Release+Debug+Asserts build llvm[2]: Compiling ArgList.cpp for Release+Debug+Asserts build llvm[2]: Compiling OptTable.cpp for Release+Debug+Asserts build llvm[2]: Compiling Option.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMOption.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' llvm[2]: Compiling DIContext.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFAbbreviationDeclaration.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFCompileUnit.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFContext.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/DataExtractor.h:13, from DWARFAbbreviationDeclaration.h:14, from DWARFDebugAbbrev.h:13, from DWARFUnit.h:13, from DWARFCompileUnit.h:13, from DWARFContext.h:13, from DWARFContext.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = long 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 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 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 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 long unsigned int, std::pair, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >'} declared here struct pair ^~~~ llvm[2]: Compiling DWARFDebugAbbrev.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugArangeSet.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugAranges.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugFrame.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugInfoEntry.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugLine.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugLoc.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFDebugRangeList.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFFormValue.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFTypeUnit.cpp for Release+Debug+Asserts build llvm[2]: Compiling DWARFUnit.cpp for Release+Debug+Asserts build llvm[2]: Building Release+Debug+Asserts Archive Library libLLVMDebugInfo.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/DebugInfo' llvm[2]: Compiling RTDyldMemoryManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling TargetSelect.cpp for Release+Debug+Asserts build make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/IRReader' llvm[2]: Compiling IRReader.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 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 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[2]: Building Release+Debug+Asserts Archive Library libLLVMLineEditor.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ProfileData' llvm[2]: Compiling CoverageMapping.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageMappingReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageMappingWriter.cpp for Release+Debug+Asserts build llvm[3]: Compiling ExternalFunctions.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProf.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProfReader.cpp for Release+Debug+Asserts build llvm[2]: Compiling InstrProfWriter.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ProfileData/InstrProfWriter.h:18, from InstrProfWriter.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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 = 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 Interpreter.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' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' llvm[3]: Compiling JIT.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/MCJIT' llvm[3]: Compiling MCJIT.cpp for Release+Debug+Asserts build llvm[3]: Compiling JITDwarfEmitter.cpp for Release+Debug+Asserts build llvm[3]: Compiling SectionMemoryManager.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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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]: 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 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; unsigned int SlabSize = 65536; unsigned int SizeThreshold = 16384; size_t = 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]: Compiling RuntimeDyldELF.cpp for Release+Debug+Asserts build llvm[3]: Building Release+Debug+Asserts Archive Library libLLVMJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/JIT' llvm[3]: Compiling RuntimeDyldMachO.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]: Building Release+Debug+Asserts Archive Library libLLVMRuntimeDyld.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine/RuntimeDyld' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/lib/ExecutionEngine' make[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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts Shared Library libLTO.so llvm[2]: Building Release+Debug+Asserts Archive Library libLTO.a make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' llvm[2]: Compiling llvm-lto.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llvm-lto.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringSet.h:17, from llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-lto llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-lto make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-lto' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' llvm[2]: Compiling llvm-as.cpp for Release+Debug+Asserts build llvm[2]: Compiling AnalysisWrappers.cpp for Release+Debug+Asserts build In file included from llvm-as.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling BreakpointPrinter.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-as llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-as make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-as' llvm[2]: Compiling GraphPrinters.cpp for Release+Debug+Asserts build llvm[2]: Compiling NewPMDriver.cpp for Release+Debug+Asserts build make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' llvm[2]: Compiling llvm-dis.cpp for Release+Debug+Asserts build 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(); ^~~~~~~~~~~ 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]: Linking Release+Debug+Asserts executable llvm-dis llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-dis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' llvm[2]: Compiling llc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from llc.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from llc.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/Triple.h:13, from llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llc llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' llvm[2]: Compiling llvm-ar.cpp for Release+Debug+Asserts build In file included from llvm-ar.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-ar llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-ar llvm[2]: Creating Release+Debug+Asserts Alias llvm-ranlib llvm[2]: ======= Finished Creating Release+Debug+Asserts Alias llvm-ranlib make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-ar' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' llvm[2]: Compiling llvm-nm.cpp for Release+Debug+Asserts build In file included from llvm-nm.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Argument.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:22, from llvm-nm.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-nm.cpp:56:67: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Function.h:21, from llvm-nm.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-nm llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-nm make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-nm' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' llvm[2]: Compiling llvm-link.cpp for Release+Debug+Asserts build In file included from llvm-link.cpp:21: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-link llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-link make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-link' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' llvm[2]: Compiling RemoteMemoryManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling RemoteTarget.cpp for Release+Debug+Asserts build llvm[2]: Compiling RemoteTargetExternal.cpp for Release+Debug+Asserts build In file included from RemoteTargetExternal.cpp:322: Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[2]: Compiling lli.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from lli.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] return (FunctionPassCtor)Registry.getDefault(); ^ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] Registry.setDefault((MachinePassCtor)C); ^ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from RemoteTarget.h:18, from RemoteMemoryManager.h:18, from lli.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' lli.cpp:193:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LLVMContext.h:19, from lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable lli llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable lli make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' llvm[3]: Compiling ../RemoteTarget.cpp for Release+Debug+Asserts build llvm[3]: Compiling ChildTarget.cpp for Release+Debug+Asserts build In file included from ChildTarget.cpp:239: ../Unix/RPCChannel.inc: In function 'bool llvm::CheckError(int, size_t, const char*)': ../Unix/RPCChannel.inc:100:21: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(Number, "%d", rc); ^~~~ ../Unix/RPCChannel.inc:100:12: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10 sprintf(Number, "%d", rc); ~~~~~~~^~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts executable lli-child-target llvm[3]: ======= Finished Linking Release+Debug+Asserts Executable lli-child-target make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli/ChildTarget' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/lli' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' llvm[2]: Compiling llvm-extract.cpp for Release+Debug+Asserts build In file included from llvm-extract.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-extract llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-extract make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-extract' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' llvm[2]: Compiling Disassembler.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmInfo.h:20, from Disassembler.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from Disassembler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling llvm-mc.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from llvm-mc.cpp:28: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCAsmBackend.h:13, from llvm-mc.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from Disassembler.h:18, from llvm-mc.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-mc llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-mc make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mc' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' llvm[2]: Compiling BugDriver.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from BugDriver.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling CrashDebugger.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from CrashDebugger.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ExecutionDriver.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from ToolRunner.h:21, from ExecutionDriver.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' ExecutionDriver.cpp:57:41: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from BugDriver.h:19, from ExecutionDriver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Compiling ExtractFunction.cpp for Release+Debug+Asserts build In file included from ExtractFunction.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling FindBugs.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from FindBugs.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling Miscompilation.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from Miscompilation.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling OptimizerDriver.cpp for Release+Debug+Asserts build In file included from OptimizerDriver.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ToolRunner.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from ToolRunner.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling bugpoint.cpp for Release+Debug+Asserts build In file included from ToolRunner.h:21, from bugpoint.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable bugpoint llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable bugpoint make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' llvm[2]: Compiling llvm-bcanalyzer.cpp for Release+Debug+Asserts build In file included from llvm-bcanalyzer.cpp:35: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-bcanalyzer llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-bcanalyzer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-bcanalyzer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' llvm[2]: Compiling DiffConsumer.cpp for Release+Debug+Asserts build llvm[2]: Compiling DiffLog.cpp for Release+Debug+Asserts build In file included from DiffLog.h:17, from DiffLog.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DiffLog.cpp:34:34: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffLog.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling DifferenceEngine.cpp for Release+Debug+Asserts build In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:660:47: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': DifferenceEngine.cpp:51:5: required from 'void {anonymous}::PriorityQueue::insert(const T&) [with T = std::pair; Sorter = {anonymous}::FunctionDifferenceEngine::QueueSorter; unsigned int InlineCapacity = 20]' DifferenceEngine.cpp:169:33: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from DiffLog.h:17, from DiffConsumer.h:17, from DifferenceEngine.h:18, from DifferenceEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling llvm-diff.cpp for Release+Debug+Asserts build In file included from llvm-diff.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-diff llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-diff make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-diff' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' llvm[2]: Compiling macho-dump.cpp for Release+Debug+Asserts build In file included from macho-dump.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable macho-dump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable macho-dump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/macho-dump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' llvm[2]: Compiling COFFDump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from COFFDump.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ELFDump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from ELFDump.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling MachODump.cpp for Release+Debug+Asserts build In file included from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from MachODump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from llvm-objdump.h:14, from MachODump.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from llvm-objdump.h:13, from llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-objdump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-objdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-objdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' llvm[2]: Compiling ARMAttributeParser.cpp for Release+Debug+Asserts build llvm[2]: Compiling ARMWinEHPrinter.cpp for Release+Debug+Asserts build llvm[2]: Compiling COFFDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from COFFDumper.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ELFDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from ELFDumper.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ ELFDumper.cpp: In function 'const char* getElfSegmentType(unsigned int, unsigned int)': ELFDumper.cpp:463:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:466:3: note: here case ELF::EM_MIPS: ^~~~ ELFDumper.cpp: In function 'const char* getElfSectionType(unsigned int, unsigned int)': ELFDumper.cpp:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ ELFDumper.cpp:401:3: note: here case ELF::EM_HEXAGON: ^~~~ ELFDumper.cpp:402:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_HEX_ORDERED); } ^~~~~~ ELFDumper.cpp:403:3: note: here case ELF::EM_X86_64: ^~~~ ELFDumper.cpp:404:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { LLVM_READOBJ_ENUM_CASE(ELF, SHT_X86_64_UNWIND); } ^~~~~~ ELFDumper.cpp:405:3: note: here case ELF::EM_MIPS: ^~~~ llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling MachODumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from MachODumper.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ObjDumper.cpp for Release+Debug+Asserts build llvm[2]: Compiling StreamWriter.cpp for Release+Debug+Asserts build llvm[2]: Compiling Win64EHDumper.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from Win64EHDumper.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling llvm-readobj.cpp for Release+Debug+Asserts build In file included from llvm-readobj.h:13, from llvm-readobj.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-readobj llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-readobj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-readobj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' llvm[2]: Compiling llvm-rtdyld.cpp for Release+Debug+Asserts build In file included from llvm-rtdyld.cpp:27: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCStreamer.h:317:66: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCContext.h:421:44: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:18, from llvm-rtdyld.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-rtdyld.cpp:61:31: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringMap.h:17, from llvm-rtdyld.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-rtdyld llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-rtdyld make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-rtdyld' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' llvm[2]: Compiling llvm-dwarfdump.cpp for Release+Debug+Asserts build In file included from llvm-dwarfdump.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/DebugInfo/DIContext.h:19, from llvm-dwarfdump.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-dwarfdump.cpp:66:21: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from llvm-dwarfdump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-dwarfdump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-dwarfdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-dwarfdump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' llvm[2]: Compiling CodeCoverage.cpp for Release+Debug+Asserts build In file included from CodeCoverage.cpp:31: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling CoverageFilters.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageReport.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageSummary.cpp for Release+Debug+Asserts build llvm[2]: Compiling CoverageSummaryInfo.cpp for Release+Debug+Asserts build llvm[2]: Compiling SourceCoverageDataManager.cpp for Release+Debug+Asserts build llvm[2]: Compiling SourceCoverageView.cpp for Release+Debug+Asserts build llvm[2]: Compiling TestingSupport.cpp for Release+Debug+Asserts build In file included from TestingSupport.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling gcov.cpp for Release+Debug+Asserts build In file included from gcov.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling llvm-cov.cpp for Release+Debug+Asserts build llvm[2]: Linking Release+Debug+Asserts executable llvm-cov llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-cov make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-cov' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' llvm[2]: Compiling llvm-size.cpp for Release+Debug+Asserts build In file included from llvm-size.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-size.cpp:41:76: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from llvm-size.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-size llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-size make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-size' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' llvm[2]: Compiling llvm-stress.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/LegacyPassNameParser.h:31, from llvm-stress.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm-stress.cpp: In member function 'virtual void {anonymous}::ConstModifier::Act()': llvm-stress.cpp:369:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->getScalarType()->isIntegerTy()) ^~ llvm-stress.cpp:371:7: note: here case 1: if (Ty->getScalarType()->isIntegerTy()) ^~~~ llvm-stress.cpp:393:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 0: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:396:7: note: here case 1: if (Ty->isIntegerTy()) ^~~~ llvm-stress.cpp:396:15: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: if (Ty->isIntegerTy()) ^~ llvm-stress.cpp:399:7: note: here case 2: case 3: case 4: case 5: ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-stress llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-stress make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-stress' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' llvm[2]: Compiling llvm-mcmarkup.cpp for Release+Debug+Asserts build In file included from llvm-mcmarkup.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-mcmarkup llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-mcmarkup make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-mcmarkup' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' llvm[2]: Compiling llvm-profdata.cpp for Release+Debug+Asserts build In file included from llvm-profdata.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-profdata llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-profdata make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-profdata' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' llvm[2]: Compiling LLVMSymbolize.cpp for Release+Debug+Asserts build llvm[2]: Compiling llvm-symbolizer.cpp for Release+Debug+Asserts build In file included from llvm-symbolizer.cpp:20: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' llvm-symbolizer.cpp:46:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from LLVMSymbolize.h:16, from llvm-symbolizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-symbolizer llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-symbolizer make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-symbolizer' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/obj2yaml' llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling coff2yaml.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/FileSystem.h:31, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/Binary.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/SymbolicFile.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/ObjectFile.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Object/COFF.h:17, from obj2yaml.h:16, from coff2yaml.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:23, from yaml2obj.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' yaml2obj.cpp:54:15: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringExtras.h:17, from yaml2obj.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable yaml2obj llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable yaml2obj make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/yaml2obj' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' llvm[2]: Compiling calc.c for Release+Debug+Asserts build In file included from calc.c:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling disassemble.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Target.h:22, from disassemble.c:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling helpers.c for Release+Debug+Asserts build llvm[2]: Compiling include-all.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Analysis.h:22, from include-all.c:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling main.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/BitReader.h:22, from main.c:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling module.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/BitReader.h:22, from module.c:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling object.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Object.h:22, from object.c:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Compiling targets.c for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/TargetMachine.h:22, from targets.c:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm-c/Core.h:159:23: warning: enumerator value for 'LLVMNonLazyBind' is not an integer constant expression [-Wpedantic] LLVMNonLazyBind = 1 << 31 ^ llvm[2]: Linking Release+Debug+Asserts executable llvm-c-test llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-c-test make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-c-test' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' llvm[2]: Compiling Error.cpp for Release+Debug+Asserts build llvm[2]: Compiling llvm-vtabledump.cpp for Release+Debug+Asserts build In file included from llvm-vtabledump.h:13, from llvm-vtabledump.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable llvm-vtabledump llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable llvm-vtabledump make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/llvm-vtabledump' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' llvm[2]: Compiling verify-uselistorder.cpp for Release+Debug+Asserts build In file included from verify-uselistorder.cpp:39: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts executable verify-uselistorder llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable verify-uselistorder make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/verify-uselistorder' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' llvm[2]: Compiling TestPasses.cpp for Release+Debug+Asserts build (PIC) llvm[2]: Linking Release+Debug+Asserts Loadable Module BugpointPasses.so make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/bugpoint-passes' llvm[2]: Compiling PassPrinters.cpp for Release+Debug+Asserts build llvm[2]: Compiling Passes.cpp for Release+Debug+Asserts build llvm[2]: Compiling PrintSCC.cpp for Release+Debug+Asserts build llvm[2]: Compiling opt.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/CodeGen/CommandFlags.h:19, from opt.cpp:24: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:497:12: required from 'llvm::cl::ValuesClass::ValuesClass(const char*, DataType, const char*, va_list) [with DataType = int; va_list = char*]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:521:27: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/CallSite.h:30, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Analysis/CallGraph.h:57, from opt.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*) [with T1 = std::pair >; T2 = std::pair >; T = std::pair >]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:302:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair >*; It2 = std::pair >*; T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:815:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair >]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:880:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair >; unsigned int N = 4]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:487:7: required from 'llvm::cl::ValuesClass llvm::cl::values(const char*, DataType, const char*, ...) [with DataType = int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/MCTargetOptionsCommandFlags.h:30:28: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:320:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E-I)*sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/StringRef.h:13, from NewPMDriver.h:24, from opt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts executable opt llvm[2]: ======= Finished Linking Release+Debug+Asserts Executable opt make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools/opt' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/tools' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/docs' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' llvm[2]: Generating LLVM CMake package config file llvm[2]: Generating LLVM CMake package version file llvm[2]: Generating LLVM CMake target exports file make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake/modules' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/cmake' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' llvm[2]: Compiling CFGTest.cpp for Release+Debug+Asserts build llvm[2]: Compiling APFloatTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from 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 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/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/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 /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 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 ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LazyCallGraphTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LazyCallGraphTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ LazyCallGraphTest.cpp:43:1: warning: multi-line comment [-Wcomment] // / \ ^ LazyCallGraphTest.cpp:45:1: warning: multi-line comment [-Wcomment] // / \ ^ LazyCallGraphTest.cpp:47:1: warning: multi-line comment [-Wcomment] // / \ / \ ^ LazyCallGraphTest.cpp:51:1: warning: multi-line comment [-Wcomment] // / \ ^ llvm[2]: Compiling MixedTBAATest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MixedTBAATest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1671:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!AliasFor) ^~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/CommandLine.h:1673:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' addArgument(); ^~~~~~~~~~~ llvm[2]: Compiling ScalarEvolutionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ScalarEvolutionTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling APIntTest.cpp for Release+Debug+Asserts build 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]: Linking Release+Debug+Asserts unit test Analysis llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Analysis make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Analysis' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' llvm[2]: Compiling BitReaderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitReaderTest.cpp:22: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Bitcode llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Bitcode make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Bitcode' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' llvm[2]: Compiling DIEHashTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DIEHashTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test CodeGen llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test CodeGen make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/CodeGen' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' llvm[2]: Compiling DWARFFormValueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DWARFFormValueTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test DebugInfo llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test DebugInfo make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/DebugInfo' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' llvm[3]: Compiling JITEventListenerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITEventListenerTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling JITMemoryManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITMemoryManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling JITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from JITTest.cpp:30: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MultiJITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MultiJITTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ tail -n +2 /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT/JITTests.def > /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT/JITTests.exports llvm[3]: Linking Release+Debug+Asserts unit test JIT llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test JIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/JIT' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' llvm[3]: Compiling MCJITCAPITest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITCAPITest.cpp:25: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITMemoryManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMemoryManagerTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITMultipleModuleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITMultipleModuleTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITObjectCacheTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITObjectCacheTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling MCJITTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCJITTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test MCJIT llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test MCJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine/MCJIT' llvm[2]: Compiling ExecutionEngineTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ExecutionEngineTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test ExecutionEngine llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test ExecutionEngine make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ExecutionEngine' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' llvm[2]: Compiling AttributesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AttributesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ConstantRangeTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantRangeTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ConstantsTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ConstantsTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DominatorTreeTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DominatorTreeTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling IRBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IRBuilderTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling InstructionsTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from InstructionsTest.cpp:23: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LeakDetectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LeakDetectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling LegacyPassManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LegacyPassManagerTest.cpp:38: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MDBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MDBuilderTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MetadataTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MetadataTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp: In member function 'virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()': MetadataTest.cpp:53:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "testing 1 2 3", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ MetadataTest.cpp:55:10: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] strncpy(str, "aaaaaaaaaaaaa", 13); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PassManagerTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PassManagerTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PatternMatch.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PatternMatch.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TypeBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypeBuilderTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TypesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TypesTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling UseTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UseTest.cpp:18: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling UserTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from UserTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ValueHandleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueHandleTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ ValueHandleTest.cpp:24:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastV; ^~~~~~~~ In file included from /usr/include/c++/8/memory:80, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:25, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ ValueHandleTest.cpp: In member function 'virtual void {anonymous}::ValueHandle_CallbackVH_DeletionCanRAUW_Test::TestBody()': ValueHandleTest.cpp:317:8: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr BitcastUser( ^~~~~~~~ In file included from /usr/include/c++/8/memory:80, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:25, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueHandleTest.cpp:11: /usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here template class auto_ptr; ^~~~~~~~ llvm[2]: Compiling ValueMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueMapTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:15, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APInt.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/Constants.h:24, from ValueMapTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': ValueMapTest.cpp:110:9: required from 'void {anonymous}::ValueMapTest_OperationsWork_Test::TestBody() [with gtest_TypeParam_ = llvm::Instruction]' ValueMapTest.cpp:61:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/IR/ValueMap.h:29, from ValueMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ValueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ValueTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling VerifierTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VerifierTest.cpp:19: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling WaymarkTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from WaymarkTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test IR llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test IR make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/IR' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' llvm[2]: Compiling LineEditor.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LineEditor.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test LineEditor llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test LineEditor make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/LineEditor' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' llvm[2]: Compiling LinkModulesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from LinkModulesTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Linker llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Linker make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Linker' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' llvm[2]: Compiling MCAtomTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MCAtomTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringTableBuilderTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringTableBuilderTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling YAMLTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from YAMLTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMapInfo.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/MC/YAML.h:4, from YAMLTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Linking Release+Debug+Asserts unit test MC llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test MC make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/MC' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' llvm[2]: Building Driver Option tables with tblgen llvm[2]: Compiling OptionParsingTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionParsingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Option llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Option make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Option' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' llvm[2]: Compiling AlignOfTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AlignOfTest.cpp:12: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ AlignOfTest.cpp:32:32: warning: '-w' is not an option that controls warnings [-Wpragmas] #pragma GCC diagnostic warning "-w" ^~~~ AlignOfTest.cpp:69:8: warning: direct base '{anonymous}::S1' inaccessible in '{anonymous}::D9' due to ambiguity struct D9 : S1, D1 { S1 s1; }; ^~ AlignOfTest.cpp:80:7: warning: 'float {anonymous}::D2::g()' defined but not used [-Wunused-function] float D2::g() { return 0.0f; } ^~ AlignOfTest.cpp:79:8: warning: 'double {anonymous}::S6::f()' defined but not used [-Wunused-function] double S6::f() { return 0.0; } ^~ llvm[2]: Compiling AllocatorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from AllocatorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:24, from AllocatorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Align = 4]' 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/YAMLParser.h:149:42: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallString.h:17, from YAMLParserTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling formatted_raw_ostream_test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from formatted_raw_ostream_test.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling raw_ostream_test.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from raw_ostream_test.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test Support llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test Support make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Support' make[2]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' llvm[3]: Compiling DebugIR.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DebugIR.cpp:33: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test DebugIR llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test DebugIR make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/DebugIR' make[3]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' llvm[3]: Compiling ASanStackFrameLayoutTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ASanStackFrameLayoutTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Cloning.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Cloning.cpp:26: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling IntegerDivision.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntegerDivision.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Compiling Local.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from Local.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[3]: Linking Release+Debug+Asserts unit test Utils llvm[3]: ======= Finished Linking Release+Debug+Asserts Unit test Utils make[3]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms/Utils' make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/Transforms' llvm[2]: Compiling APSIntTest.cpp for Release+Debug+Asserts build llvm[2]: Compiling ArrayRefTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ArrayRefTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ /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 /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 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 ^~~~~~~~~~~~~~~~~~~~~ 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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:147:10: required from 'llvm::ArrayRef llvm::ArrayRef::copy(Allocator&) [with Allocator = llvm::BumpPtrAllocatorImpl<>; T = short unsigned int]' ArrayRefTest.cpp:41:49: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/STLExtras.h:23, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ArrayRef.h:14, from ArrayRefTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling BitVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from BitVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DAGDeltaAlgorithmTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DAGDeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DeltaAlgorithmTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DeltaAlgorithmTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling DenseMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ 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 ^~~~~~~~~~~~~~~~~~~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo]' DenseMapTest.cpp:216:13: required from 'void {anonymous}::DenseMapTest_CopyConstructorNotSmallTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>]' DenseMapTest.cpp:213:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, {anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>::BucketT' {aka 'struct std::pair<{anonymous}::CtorTester, {anonymous}::CtorTester>'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:825:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:712:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int*, unsigned int*, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ In file included from DenseMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:595:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:551:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo]' DenseMapTest.cpp:243:13: required from 'void {anonymous}::DenseMapTest_AssignmentTest_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]' DenseMapTest.cpp:241:1: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/DenseMap.h:315:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from DenseMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'llvm::DenseMapBase, unsigned int, unsigned int, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here struct pair ^~~~ llvm[2]: Compiling FoldingSet.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from FoldingSet.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling HashingTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from HashingTest.cpp:14: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ImmutableMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:18, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableMap.h:17, from ImmutableMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableMap.h:111:15: required from 'llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = int; ValT = int; ValInfo = llvm::ImutKeyValueInfo; llvm::ImmutableMap::key_type_ref = const int&; llvm::ImmutableMap::data_type_ref = const int&]' ImmutableMapTest.cpp:34:57: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling ImmutableSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ImmutableSetTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling IntEqClassesTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntEqClassesTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:18, from ImmutableSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = unsigned int]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:472:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:540:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:401:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/ImmutableSet.h:994:15: required from 'llvm::ImmutableSet llvm::ImmutableSet::Factory::add(llvm::ImmutableSet, llvm::ImmutableSet::value_type_ref) [with ValT = int; ValInfo = llvm::ImutContainerInfo; llvm::ImmutableSet::value_type_ref = const int&]' ImmutableSetTest.cpp:55:36: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:55, from ImmutableSetTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling IntervalMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntervalMapTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/Support/Allocator.h:230:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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; unsigned int Size = 192; 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; unsigned int Size = 192; unsigned int Align = 64]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1022:12: required from 'NodeT* llvm::IntervalMap::newNode() [with NodeT = llvm::IntervalMapImpl::LeafNode >; KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1187:28: required from 'llvm::IntervalMapImpl::IdxPair llvm::IntervalMap::branchRoot(unsigned int) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo; llvm::IntervalMapImpl::IdxPair = std::pair]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1796:23: required from 'void llvm::IntervalMap::iterator::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:1095:36: required from 'void llvm::IntervalMap::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]' IntervalMapTest.cpp:57:25: required from here /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:332:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/ADT/IntervalMap.h:103, from IntervalMapTest.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ llvm[2]: Compiling IntrusiveRefCntPtrTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from IntrusiveRefCntPtrTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MakeUniqueTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MakeUniqueTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling MapVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from MapVectorTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling OptionalTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from OptionalTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PackedVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from PackedVectorTest.cpp:15: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PointerIntPairTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from PointerIntPairTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling PointerUnionTest.cpp for Release+Debug+Asserts build 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 ^~~~~~~~~~~~~~~~~~~~~ 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*, unsigned int)' offset [14, 15] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 12 [-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*, unsigned int)' offset [14, 15] from the object at 'abcVec' is out of the bounds of referenced subobject 'llvm::SmallVectorTemplateCommon::FirstEl' with type 'llvm::AlignedCharArrayUnion' at offset 12 [-Warray-bounds] __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SmallVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SmallVectorTest.cpp:16: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseBitVectorTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseBitVectorTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseMultiSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseMultiSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling SparseSetTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from SparseSetTest.cpp:11: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringMapTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringMapTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling StringRefTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from StringRefTest.cpp:17: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/include/llvm/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; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = 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 = 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 = 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[2]: Compiling TripleTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TripleTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling TwineTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from TwineTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling VariadicFunctionTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from VariadicFunctionTest.cpp:10: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Compiling ilistTest.cpp for Release+Debug+Asserts build In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:40, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:769:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-port.h:771:7: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #elif GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:57, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:257:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:264:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:60, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:174:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-message.h:180:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h:47, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-param-test.h:192, from /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:61, from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:469:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_GLOBAL_WSTRING ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest-printers.h:476:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ In file included from ilistTest.cpp:13: /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/utils/unittest/googletest/include/gtest/gtest.h:1538:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined] #if GTEST_HAS_STD_WSTRING ^~~~~~~~~~~~~~~~~~~~~ llvm[2]: Linking Release+Debug+Asserts unit test ADT llvm[2]: ======= Finished Linking Release+Debug+Asserts Unit test ADT make[2]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests/ADT' make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/unittests' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/projects' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/projects' make[1]: Entering directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b/bindings' llvm[0]: ***** Completed Release+Debug+Asserts Build + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.unfx05 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 ++ dirname /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + make DESTDIR=/builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 install llvm[0]: Installing include files llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Transforms llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Transforms/Utils llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Transforms/IPO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Target llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/TableGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Support llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/ProfileData llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Option llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Object llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/MC llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/MC/MCParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/MC/MCAnalysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Linker llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/LineEditor llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/LTO llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/IRReader llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/IR llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/ExecutionEngine llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/DebugInfo llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Config llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/CodeGen llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/CodeGen/PBQP llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Bitcode llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/AsmParser llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/Analysis llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm/ADT llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/include/./llvm-c llvm[0]: Making install directory /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/opt/mono5/lib/libLLVMCore.a llvm[1]: Installing /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/opt/mono5/lib/libLTO.so llvm[2]: Installing Release+Debug+Asserts Archive Library /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/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.i386/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.i386/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.i386/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.i386/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.i386/opt/mono5/bin/llvm-ar llvm[2]: Installing Release+Debug+Asserts /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386/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.i386//opt/mono5/lib/libLLVMAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMAsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMAsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMBitReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMBitWriter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMCodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMCore.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMDebugInfo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMExecutionEngine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMIRReader.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMInstCombine.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMInstrumentation.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMInterpreter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMLTO.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMLineEditor.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMLinker.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMMC.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMMCAnalysis.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMMCDisassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMMCJIT.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMMCParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMObjCARCOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMObject.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMOption.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMProfileData.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMRuntimeDyld.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMScalarOpts.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMSelectionDAG.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMSupport.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMTableGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMTarget.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMTransformUtils.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMVectorize.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86AsmParser.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86AsmPrinter.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86CodeGen.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86Desc.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86Disassembler.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86Info.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMX86Utils.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMipa.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLLVMipo.a /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/libLTO.a + chmod a-x /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/BugpointPasses.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//opt/mono5/lib/LLVMHello.so /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386//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.i386 --unique-debug-src-base mono5-llvm-3.6.0-10.fc29.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-vtabledump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/verify-uselistorder extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/yaml2obj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/obj2yaml extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-symbolizer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-profdata extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-mcmarkup extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-stress extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-size extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-cov extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-dwarfdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-rtdyld extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-readobj extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-objdump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/macho-dump extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-diff extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-bcanalyzer extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/bugpoint extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-mc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-extract extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/lli-child-target extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/lli extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-link extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-nm extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-ar extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llc extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-dis extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-as extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/opt extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-config extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/not extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/count extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/llvm-tblgen extracting debug info from /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386/opt/mono5/bin/FileCheck dwz: ./opt/mono5/bin/opt-3.6.0-10.fc29.i386.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/llc-3.6.0-10.fc29.i386.debug: Couldn't find DIE referenced by DW_OP_GNU_parameter_ref dwz: ./opt/mono5/bin/lli-3.6.0-10.fc29.i386.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.i686 Provides: mono5-llvm = 3.6.0-10.fc29 mono5-llvm(x86-32) = 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 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.6) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2) libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) libz.so.1 libz.so.1(ZLIB_1.2.0) rtld(GNU_HASH) Processing files: mono5-llvm-devel-3.6.0-10.fc29.i686 Provides: mono5-llvm-devel = 3.6.0-10.fc29 mono5-llvm-devel(x86-32) = 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.i686 Provides: mono5-llvm-debugsource = 3.6.0-10.fc29 mono5-llvm-debugsource(x86-32) = 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.i686 Provides: debuginfo(build-id) = 1114e0d354a60b3fb90246b1a19e79a5693edd5b debuginfo(build-id) = 11b8c923764f63492568d25cc5ffaef5257b08b5 debuginfo(build-id) = 1a13063d182b9f42de0cb98c6cafd1c7f0141dc6 debuginfo(build-id) = 1e9ec7230f23262880c196dac6a54cb404d77b6e debuginfo(build-id) = 25fa0f50e89d1ebf3a7316033d1b871e963cf99a debuginfo(build-id) = 26e7398ceb2cff4d0d136a6d67bece17819c3543 debuginfo(build-id) = 2b453823aee85c3e203df585322f3a7f4065f87f debuginfo(build-id) = 4748a0387ee7098aa55c12d203f9aee2c267e1c6 debuginfo(build-id) = 4dd46529ab46e145063f64107673e0f72e2b46f4 debuginfo(build-id) = 58ae0f6f2abbf22d54576032f8d52c17853bb08f debuginfo(build-id) = 5ea232c48f5d0001653908f36fac1a1ee1daa0d6 debuginfo(build-id) = 62352eb2f3e470ea88e71dca263b5733e3c17b59 debuginfo(build-id) = 64fbdb3d5f5b8021b736675c24644ada3884d806 debuginfo(build-id) = 686d26fc48c3ae21a5a16dd6e575fcfea8d645ee debuginfo(build-id) = 68e36039f6baebfd78cebdf5d83005afb7ed1c65 debuginfo(build-id) = 7714c69d3959d616af9abfc953199af67f533acd debuginfo(build-id) = 7ba9b2c1dc7c65305a788b5c91acdb985436e228 debuginfo(build-id) = 7c6ccc61c8dc879be399855a05ea9482ae5449f2 debuginfo(build-id) = 83c75e642192b85034c1e9b45c63b6ac7c2fac42 debuginfo(build-id) = 93972317f521c2d8ae2ee098e6b74f57bed4169e debuginfo(build-id) = 983b6063ac8d561a72fb992cbf23b4064c454a1a debuginfo(build-id) = 9e65da48d0e91c6c921a176ed7570217a337f1af debuginfo(build-id) = 9fc40198a252c1f4875636e987d1899f523bbb39 debuginfo(build-id) = b86577dc78f11cb32bd61e03b467e9589a7f837c debuginfo(build-id) = bda00ed8ee630750223c8c95f73580897a26856e debuginfo(build-id) = c69c02f7dcb3e62232fde5d37a8b67ca6e98a67a debuginfo(build-id) = debd4f6988e942c8a1864e971bb27fca235d0a2e debuginfo(build-id) = e8c1891e4363fce507eaebaaac627c0ee0121440 debuginfo(build-id) = efa0f726688859d73376d27630c7ec810560bc28 debuginfo(build-id) = efc330948b01654323120d0790ab1e6f7967a995 debuginfo(build-id) = f0112e9906f62a424326c1c518c30b722aa5138b debuginfo(build-id) = f3f32f9342de4800875f5e170b0b4b78a963c0b6 debuginfo(build-id) = f5a79f53f4c4f0f64019401433bd4acd23d22e93 debuginfo(build-id) = f61e74e86cb5068d36cebe3d1a40319797e582f6 mono5-llvm-debuginfo = 3.6.0-10.fc29 mono5-llvm-debuginfo(x86-32) = 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-32) = 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.i386 Wrote: /builddir/build/RPMS/mono5-llvm-3.6.0-10.fc29.i686.rpm Wrote: /builddir/build/RPMS/mono5-llvm-devel-3.6.0-10.fc29.i686.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debugsource-3.6.0-10.fc29.i686.rpm Wrote: /builddir/build/RPMS/mono5-llvm-debuginfo-3.6.0-10.fc29.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.89Xluj + umask 022 + cd /builddir/build/BUILD + cd llvm-0b3cb8ac12cd839f8110775d4085e822e8af4d7b + /usr/bin/rm -rf /builddir/build/BUILDROOT/mono5-llvm-3.6.0-10.fc29.i386 + 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-i386-1530845104.904716/root/var/log/dnf.log /var/lib/mock/774510-fedora-rawhide-i386-1530845104.904716/root/var/log/dnf.librepo.log /var/lib/mock/774510-fedora-rawhide-i386-1530845104.904716/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) 57 minutes 1 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